API Change Log v24.4
API An API is a set of functions to allow creation of applications. Keyfactor offers the Keyfactor API, which allows third-party software to integrate with the advanced certificate enrollment and management features of Keyfactor Command. changes for this release of Keyfactor Command.
Table 995: API Change Log v24.4
Endpoint | Methods | Action | Notes |
---|---|---|---|
/Agents | GET | Update |
For the API endpoint GET/Agents, the parameter AgentPlatform ID for Windows Orchestrator and Universal Orchestrator will now both appear as (1) .NET agents. A combination of VersionNumber and AgentPlatform can be used to distinguish between them in queries. |
/License/ActionedCertificates | GET | Added |
The endpoint reports the results of ActionedCertificates timer service job and requires the system settings read permissions. Note: This functionality has been temporarily suspended.
|
/Alerts/Expiration/Test | POST | Note |
This is considered deprecated and may be removed in a future release. |
/Alerts/Expiration/TestAll | POST | Note |
This is considered deprecated and may be removed in a future release. |
/Alerts/KeyRotation/Test | POST | Note |
This is considered deprecated and may be removed in a future release. |
/Alerts/KeyRotation/TestAll | POST | Note |
This is considered deprecated and may be removed in a future release. |
/Alerts/Pending | GET | Fixed | The QueryString is not ignored for this API endpoint. |
/Alerts/Pending/Test | POST | Note |
This is considered deprecated and may be removed in a future release. |
/Alerts/Pending/TestAll | POST | Note |
This is considered deprecated and may be removed in a future release. |
/AppSetting | PUT | Fixed | On update of an application setting value, the API response now shows the updated value rather than the original value. |
/AppSetting/{id}/Set | PUT | Fixed | On update of an application setting value, the API response now shows the updated value rather than the original value. |
/AppSetting/{name}/Set | PUT | Fixed | On update of an application setting value, the API response now shows the updated value rather than the original value. |
/CertificateAuthority/TaskQueue | PUT | Update | Endpoint now supports the use of PAM for the ClientSecret and Password. |
/CertificateCollections | POST | Fixed | The appropriate audit log messages are now created when a collection is created with this endpoint. |
/CertificateCollections/Copy | POST | Fixed | The appropriate audit log messages are now created when a collection is created with this endpoint. |
/Certificates | GET | Update |
|
/Certificates/{id} | GET | Update |
The endpoint now returns alternative key pair information. |
/Certificates/Download | POST | Fixed | Providing the SerialNumber and IssuerDN as the query to return a certificate, resulting in a certificate that wasn’t found, produced an error message that stated, in part, “serial number ‘System.Byte[]’”. The error message now returns the actual serial number provided in the request. |
/Certificates/Download | POST | Fixed | Download now does not succeed if the request includes a format of P7B with IncludeChain set to false, since this format requires the chain. Instead, a warning is returned. |
/Certificates/id/Owner | PUT | Fixed | Validation for owner role ID and name produces the status code 400 with a message indicating that the RoleId or RoleName if it is invalid. |
/Certificates/RevokeAll | POST | Update | A new X-Revoke-Confirmation-Count header has been added, and is required, indicating the number of certificates to revoke as a validation to prevent accidental revocation of large numbers of certificates. |
/CertificateStoreTypes | POST | Fixed | ServerRequired parameter now accepts value submitted in the request. |
/CertificateStoreTypes | POST, PUT | Fixed | Creating or editing a certificate store type record no longer fails with a “Missing type map” error. |
/CertificateStoreTypes | PUT, GET, POST | Update | Add CertificateFormat parameter to identify whether the certificate delivered to the orchestrator is in PEM or PFX format. |
/CertificateStoreTypes/{id} | GET | Update | Add CertificateFormat parameter to identify whether the certificate delivered to the orchestrator is in PEM or PFX format. |
/CertificateStoreTypes/Name/{name} | GET | Update | Add CertificateFormat parameter to identify whether the certificate delivered to the orchestrator is in PEM or PFX format. |
/CSRGeneration/Generate | POST | Update | Add the AlternativeCurve parameter to support a secondary ECC curve. |
/CSRGeneration/Generate | POST | Update | Added support for creating CSRs with a secondary key algorithm and key length to support hybrid CSRs for Post-Quantum Cryptography (PQC). |
/Enrollment/CSR/Parse | POST | Update | Added support for parsing CSRs with a secondary key algorithm and key length to support hybrid CSRs for Post-Quantum Cryptography (PQC). |
/Enrollment/PFX/Replace | POST | Fixed | Endpoint now correctly schedules certificate store jobs when OAuth is the identity provider. |
/License/UsageLog | GET | Added |
The endpoint reports the usage of ActionedCertificates licenses. Note: This functionality has been temporarily suspended.
|
/Monitoring/Revocation | PUT, POST, GET | Update | Add EncodeAsPlusSigns parameter to toggle whether plus signs (“+”) in the Location URL are encoded as plus signs or spaces. |
/Monitoring/Revocation/CRL/Test | POST | Added | New endpoint for testing CRL revocation monitoring locations. |
/Monitoring/Revocation/OCSP/Test | POST | Added | New endpoint for testing OCSP revocation monitoring locations. |
/Monitoring/Revocation/Test | POST | Note |
This is considered deprecated and may be removed in a future release. |
/Monitoring/Revocation/TestAll | POST | Note |
This is considered deprecated and may be removed in a future release. |
/PamProviders/Local/{providerId}/Entries | GET, POST, PUT, DELETE | Added | Manages information for the specified local PAM provider secret. |
/PamProviders/Types | POST | Fixed | Don’t return success if required parameters are not submitted with request. |
/PamProviders/Types/{id} | DELETE | Fixed | Return 204 rather than 500 on delete of PAM provider type in specific configurations of security roles. Also, description changed to PAM Provider Type ID in ID field. |
/Security/Audit/Collections/{id} | GET | Fixed | Response no longer includes duplicates of the Administrator role in the output with misleading information about the permissions for the role in one of the responses. |
Was this page helpful? Provide Feedback