1).
Changes for MultipleCas
.
2). . Added ApiError CERTIFICATE_PROVIDER_NOT_FOUND in the following endpoint:
POST - policies/
PolicyController.createNewPolicy
3). Added ApiError CA_NOT_FOUND, CERTIFICATE_PROVIDER_NOT_FOUND in the following endpoint:
*POST - /batch-delete
AdminController.deleteArchivedEntities
4). Added ApiErrors CA_NOT_FOUND, CA_IS_ARCHIVED, CA_IS_ALREADY_UNARCHIVED, CANNOT_ARCHIVE_A_CA_THAT_IS_THE_ISSUER_OF_ANOTHER_CA, CANNOT_ARCHIVE_A_CA_THAT_IS_CONNECTED_WITH_A_CERTIFICATE, CERTIFICATE_PROVIDER_NOT_FOUND, CERTIFICATE_PROVIDER_IS_ARCHIVED, CANNOT_ARCHIVE_A_CERTIFICATE_PROVIDER_THAT_IS_USED_BY_A_POLICY, CERTIFICATE_PROVIDER_IS_ALREADY_UNARCHIVED in the following endpoints :
*PATCH - /{id}/archive
AdminController.archiveSingleEntity
*POST - /batch-archive
AdminController.archiveEntitiesBatch
5). Added endpoint updateCa:
*PATCH - /cas/
CaController.updateCa
6).
Changed the getAllTemplateSigners
endpoint (TemplateSignerController) becoming getTemplateSignersByCertificateProviderId
and /template-signers/certificate-providers/{id}
7).
Added the field UUID signerCertificateId
in GetCmpConfigurationResponseDto
endpoint (CmpController)
8).
Added the ApiError.CERTIFICATE_PROVIDER_NOT_FOUND, ApiError.CERTIFICATE_PROVIDER_IS_ARCHIVED ApiError.CERTIFICATE_PROVIDER_CONNECTION_FAILED ApiErrors to the Patch /{id}
endpoint in PolicyController.updatePolicy
9).
Added the ApiError.CMP_SIGNER_IS_NOT_VALID to the
Post /{id}
endpoint in PolicyController.createNewPolicy,
Patch /{id}
endpoint in PolicyController.updatePolicy,
Post /policies/{policyId}/configuration
endpoint in CmpController.getCmpConfigurationByPolicyId,
10). Added endpoint getSystemRealmSettings:
*GET - /settings/system-realm-settings
ConfigurationController.getSystemRealmSettings
11). Added endpoint updateSystemRealmSettings:
*PATCH - /settings/system-realm-settings
ConfigurationController.updateSystemRealmSettings
12). Added endpoint getConnectionSettings:
*GET - /settings/connection-settings
ConfigurationController.getConnectionSettings
13). Added endpoint updateConnectionSettings:
*PATCH - /settings/connection-settings
ConfigurationController.updateConnectionSettings
14).
Added endpoint getPoliciesByCertificateProviderId:
*Get - policies/certificate-providers/{id}
PolicyController.getPoliciesByCertificateProviderId
15). Removed the endpoint (after the latest changes in the Policy Dto regarding the CMP configuration) :
GET - enum/signing-service-provider-values
EnumController.getSigningServiceProviderValues
16).
Changes for GetPolicyResponseDto
, CreatePolicyResponseDto
and UpdatePolicyResponseDto
, CmpConfigurationResponseDto
, GetCmpConfigurationResponseDto
: replaced SigningServiceProvider signingServiceProvider with CertificateProviderDto certificateProviderDto in CmpConfigurationDto
17).
Changes for CreatePolicyRequestDto
, UpdatePolicyRequestDto
: replaced SigningServiceProvider signingServiceProvider with UUID certificateProviderId in CmpConfigurationRequestDto
18).
Added Api Errors
SYSTEM_REALM_SETTINGS_NOT_FOUND_UNPROCESSABLE_ENTITY
to the updateSystemCmpPolicySettings, updateSystemRaPolicySettings ConfigurationController,
SYSTEM_POLICY_INVALID_REALM
to the updateSystemCmpPolicySettings, updateSystemRaPolicySettings ConfigurationController
19).
Added endpoints in Configuration Controller
Patch /system-cmp-policy-settings
in ConfigurationController
Get /system-cmp-policy-settings
in ConfigurationController
Patch /system-ra-policy-settings
in ConfigurationController
Get /system-ra-policy-settings
in ConfigurationController
20).
Removed download-ca-chain
in TemplateSignerController
21).
Added /policies/{id}/download-ca-chain
in CertificateController de.mtg.clm.service.certificate.GetCertificateService.getCaChainPemForPolicy
22).
Removed refNumber record, changed id type from Long to UUID in GetRaCertificateResponseDto
23).
Changed the name and the using HttpStatus for the AVAILABLE_MAIL_SETTINGS_NOT_FOUND
to become AVAILABLE_MAIL_SETTINGS_NOT_FOUND_UNPROCESSABLE_ENTITY
with HttpStatus of UnprocessableEntity
24).
Changed the type of the request from Put
to Patch
for the following endpoints :
mail-settings
update endpoint in ConfigurationController
/realms/{id}
update endpoint in RealmController
/global
update endpoint in PermissionsController
/realms
update endpoint in PermissionsController
\
/policies
update endpoint in PermissionsController
/end-entities
update endpoint in PermissionsController
/cert-requests
update endpoint in PermissionsController
/certificates
update endpoint in PermissionsController
25).
Changed the name of the MailSettingsDtoResponse
to be GetMailSettingsResponseDto
(it affects the getMailSettings endpoint)
Also changed for the response of the updateMailSettings endpoint to be UpdateMailSettingsResponseDto
26).
Changes for the endEntityName
property of GetCertificateResponseDto
and GetCertReqResponseDto
to become endEntityCommonName
27).
Added certificateId
UUID property in UserDetailsDto
and UpdateUserRaCertificateDto
,
modified Long caraRaCertId
to String certFromProviderReference in UserDetailsDto
,
modified Long caraCertificateId
to String certFromProviderReference in GetCertificateResponseDto
28).
Replaced Boolean response with RevokeMultipleCertificateResponseDto
in de.mtg.clm.controller.CertificateController.revokeMultipleCertificates
29).
Added ApiError.CERTIFICATE_IS_ARCHIVED
, ApiError.CERTIFICATE_NOT_FOUND_UNPROCESSABLE_ENTITY
ApiErrors in
de.mtg.clm.controller.UserController.findUserByRaCertificate endpoint
30).
Refactored GetPolicyResponseDto
, CreatePolicyRequestDto
, CreatePolicyResponseDto
UpdatePolicyRequestDto
and UpdatePolicyResponseDto
to use certificateProviderConfiguration
of String type
instead of a list of GenericDto
. Furthermore, templateSignerName
has been incorporated to the new certificateProviderConfiguration
field
31).
Added create/update Certificate Provider endpoints and their respective dtos: CreateCertificateProviderRequestDto
, CreateCertificateProviderResponseDto
, UpdateCertificateProviderRequestDto
, UpdateCertificateProviderResponseDto
,
GetCertificateProviderResponseDtoPage
, CertificateProviderSearchRequestDto
,
CertificateProviderConnectionCheckRequestDto
and GetCertificateProviderResponseDto`, . More specifically, added:
-
POST
/certificate-providers
- CertificateProviderController#createCertificateProvider -
PATCH
/certificate-providers/{id}
- CertificateProviderController#updateCertificateProvider -
GET
/certificate-providers/{id}
- CertificateProviderController#getCertificateProvider -
POST
/certificate-providers/search
- CertificateProviderController#searchCertificateProviders -
POST
/certificate-providers/check-connection
- CertificateProviderController#checkCertificateProviderConnection
32).
Added PublicBillingController
and endpoint that counts active and future imported (not implemented yet) certificates. More specifically, added:
-
GET
/billing/certificates
- PublicBillingController#countActiveAndFutureCertificates
33).
Replaced ApiError.SYSTEM_REALM_SETTINGS_NOT_FOUND
with ApiError.SYSTEM_REALM_SETTINGS_NOT_FOUND_UNPROCESSABLE_ENTITY
in PolicyController createNewPolicy
and updatePolicy
Added ApiError.SYSTEM_REALM_SETTINGS_NOT_FOUND_UNPROCESSABLE_ENTITY
, ApiError.SYSTEM_POLICY_SETTINGS_NOT_FOUND_UNPROCESSABLE_ENTITY
in CmpController getCmpConfigurationByPolicyId
Replaced ApiError.AVAILABLE_USER_CERTIFICATE_POLICY_NOT_FOUND_UNPROCESSABLE_ENTITY
with ApiError.SYSTEM_POLICY_SETTINGS_NOT_FOUND_UNPROCESSABLE_ENTITY
in RaCertificateController createRaCertificateForSingleUser
and createBatchRaCertificateForUsers
endpoints
34) Added endpoints GET getConfiguration
, POST createConfiguration
, DELETE deleteConfiguration
, PATCH
updateConfiguration, PATCH
updateConfigurationBatch in ConfigurationController
35)Added the ApiError.REALM_NOT_FOUND to the
Get /policies/realms/{id}
endpoint in PolicyController.getPolicyByRealmId
36)Added the ApiError.REALM_NOT_FOUND to the
Get /cert-requests/realms/{id}/pending
endpoint in CertificateRequestController.getMostRecentPendingCertificates
37) Added ApiError.INVALID_TYPE_OF_ARGUMENT to the majority of endpoints
38)
Added the ApiError.CMP_SIGNER_CERTIFICATE_CREATION_FAILED to the
Post /policies
endpoint in PolicyController.createNewPolicy
Patch /{id}
endpoint in PolicyController.updatePolicy
39).
Changed the SignerConfigurationDto
to contain a generic String signerConfiguration
property instead of a Cara specific CaraSignerConfigurationDto
.