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.
 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 1028: API Change Log v25.2
| Endpoint | Methods | Action | Notes | 
|---|---|---|---|
| /Certificates/{id} | GET | Updated | ContainerId parameter has been added to support providing authorization via certificate store container level permissions. | 
| /Certificates/{id}/History | GET | Updated | ContainerId parameter has been added to support providing authorization via certificate store container level permissions. | 
| /Certificates/{id}/Owner | PUT | Updated | ContainerId parameter has been added to support providing authorization via certificate store container level permissions. | 
| /Certificates/{id}/Validate | GET | Updated | ContainerId parameter has been added to support providing authorization via certificate store container level permissions. | 
| /Certificates/Download | POST | Updated | ContainerId parameter has been added to support providing authorization via certificate store container level permissions. | 
| /Certificates/Locations/{id} | GET | Updated | ContainerId parameter has been added to support providing authorization via certificate store container level permissions. | 
| /Certificates/Metadata | PUT | Updated | ContainerId parameter has been added to support providing authorization via certificate store container level permissions. | 
| /Certificates/Recover | POST | Updated | ContainerId parameter has been added to support providing authorization via certificate store container level permissions. | 
| /Certificates/Revoke | POST | Updated | ContainerId parameter has been added to support providing authorization via certificate store container level permissions. | 
| /CertificateStores/Containers | GET, POST, PUT | Deprecated | GET /CertificateStoreContainers has the same functionality with paging support. | 
| /CertificateStoresTypes | GET, POST, PUT | Updated | The parameter ValidationOptions has been added for both Properties and EntryParameters: 
 | 
| /CertificateStoresTypes/{id} | GET | Updated | The parameter ValidationOptions has been added for both Properties and EntryParameters: 
 | 
| /CertificateStoreTypes/Name/{name} | GET | Updated | The parameter ValidationOptions has been added for both Properties and EntryParameters: 
 | 
| /CSRGeneration/Generate | POST | Updated | Supports generation of CSRs with a primary ML-DSA key. | 
| /Enrollment/AvailableRenewal/{id} | GET | Updated | The endpoints did not set the PFXRenewal flag if the OneClickRenewal flag was set. That error has been addressed in version 25.2, resulting in a potential change in the returned value. The The new enum values are: 
 Permissions have also changed on the endpoint. Previously only CertificateEnrollment_EnrollPFX was required. Now, either CertificateEnrollment_EnrollPFX or CertificateEnrollment_EnrollCSR are can use the endpoint. This endpoint is used to set the renew options in the UI from the certificate search page. | 
| /Enrollment/CSR | POST | Updated | 
 | 
| /Enrollment/PFX v2 | POST | Updated | Supports generation of certificates with a primary ML-DSA key. | 
| /Enrollment/PFX v2 | POST | Updated | Parameters AlternativeKeyType and AlternativeKeyLength have been added to support enrollment for hybrid certificates. | 
| /Enrollment/Settings/{id} | GET | Updated | KeyInfo under TemplatePolicy now includes MLDSA44, MLDSA65, and MLDSA87 parameters. | 
| /EnrollmentPatterns | GET, POST | Updated | 
 | 
| /EnrollmentPatterns/{id} | GET, PUT | Updated | 
 | 
| /EnrollmentPatterns/{id}/Settings | GET | Updated | KeyInfo under Policies now includes MLDSA44, MLDSA65, and MLDSA87 parameters. | 
| /EnrollmentPatterns/Settings | PUT, GET | Updated | KeyInfo under Policies now includes MLDSA44, MLDSA65, and MLDSA87 parameters. | 
| /PermissionSets/My | GET | Updated | Now includes security roles associated with the resultant permission set (to support the expanded change owner permission). | 
| /Templates | PUT | Updated | 
 | 
| /Templates/{id} | GET | Updated | 
 | 
| /Templates/Settings | PUT, GET | Updated | KeyInfo under TemplatePolicy now includes MLDSA44, MLDSA65, and MLDSA87 parameters. | 
| Enrollment/AvailableRenewal/Thumbprint/{thumbprint} | GET | Updated | The endpoints did not set the PFXRenewal flag if the OneClickRenewal flag was set. That error has been addressed in version 25.2, resulting in a potential change in the returned value. The new enum values are: 
 Permissions have also changed on the endpoint. Previously only CertificateEnrollment_EnrollPFX was required. Now, either CertificateEnrollment_EnrollPFX or CertificateEnrollment_EnrollCSR can use the endpoint. | 
Was this page helpful? Provide Feedback