1). Added endpoints:

POST - "cert-request/multiple": CertificateRequestController.createMultipleCertRequest

POST - "certificate//cert-requests": CertificateController.createMultipleCertificates

Added Dtos:

CreateMultipleCertReqRequestDto, CreateMultipleCertReqResponseDto, CreateMultipleCertificateResponseDto


2). Refactor needed :

Changes for GetCertificateResponseDto, GetCertReqResponseDto and GetEndEntityPasswordResponseDto in order to add the endEntityName and policyName.


3). Added fields in response DTOs :

archivedDate, archivedBy, archivedByType fields have been added to ArchivedDto


4). Added field in response DTO :

endEntityStrategy has been added to UpdatePolicyResponseDto

5). Breaking change!

In RaCertificateController the endpoint with url "users/{id}/renew" has changed to "/users/{id}". Also the input dto of this endpoint CreateRaCertRequestDto has changed to CreateSingleRaCertRequestDto.

6). Added archive constraint

In the following endpoints a constraint has been added to ensure that they do not return archived entities, or that they do not perform actions based on archived entities:

CertRequestController: getCertRequestByPkcs10AndEndEntity

EndEntityController: getEndEntityByRealmIdAndExternalId, findEeByCertBytes, findEndEntityByPolicyIdAndPkcs10, resetEndEntityPassword

PolicyController: availablePoliciesWithoutPasswordByEndEntityId