Certificates
The Certificates component of the Keyfactor 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. supports certificate lifecycle and management tasks, apart from enrollment
Certificate enrollment refers to the process by which a user requests a digital certificate. The user must submit the request to a certificate authority (CA)..
Table 273: Certificates Endpoints
Endpoint | Method | Description | Link |
---|---|---|---|
/ | GET | Returns all certificates with paging (number of pages to return and number of results per page) and verbosity option to specify detail level. | GET Certificates |
/ | DELETE | Deletes multiple certificates from the Keyfactor Command database, as specified by the IDs in the request body. | DELETE Certificates |
/{id} | GET | Returns certificate details for a specified certificate. | GET Certificates ID |
/{id} | DELETE | Deletes a certificate from the Keyfactor Command database by its ID. | DELETE Certificates ID |
/{id}/History | GET | Returns the certificate operations history for a specified certificate. | GET Certificates ID History |
/{id}/Owner | PUT | Change the certificate owner for a specified certificate. | PUT Certificates ID Owner |
/{id}/Security | GET | Returns details of the security identities that have been granted permissions to the specified certificate including what the specific permissions are. | GET Certificates ID Security |
/{id}/Validate | GET | Validates that a certificate chain can be built for the specified certificate. | GET Certificates ID Validate |
/Analyze | POST | Reads a base-64 encoded PEM certificates and returns it in human-readable form. | POST Certificates Analyze |
/CSV | GET | Returns content, in a CSV format, of certificates from Keyfactor Command that match the query criteria provided in the body. | GET Certificates CSV |
/Download | POST | Downloads a certificate. | POST Certificates Download |
/IdentityAudit/{id} | GET | Returns audit identity permissions for certificate. | GET Certificates Identity Audit ID |
/Import | POST | Imports a certificate into Keyfactor Command. | POST Certificates Import |
/Locations/{id} | GET | Returns details about the certificates stores in which the certificate is located. | GET Certificates Locations ID |
/Metadata | PUT | Updates the metadata for a specified certificate. | PUT Certificates Metadata |
/Metadata/All | PUT | Updates the metadata for an array of certificate IDs. | PUT Certificates Metadata All |
/Metadata/Compare | GET | Compares the metadata value provided with the metadata value associated with the specified certificate. | GET Certificates Metadata Compare |
/PrivateKey | DELETE | Deletes the stored private keys of multiple certificates within the Keyfactor Command database. | DELETE Certificates Private Key |
/PrivateKey/{id} | DELETE | Deletes the stored private key(s) of a certificate within the Keyfactor Command database. | DELETE Certificates Private Key ID |
/Query | DELETE | Deletes multiple certificates from the Keyfactor Command database based on search query. | DELETE Certificates Query |
/Recover | POST | Returns a recovered certificate as a PFX. | POST Certificates Recover |
/Revoke | POST | Revokes a certificate. | POST Certificates Revoke |
/RevokeAll | POST | Revokes all the certificates in the provided query. | POST Certificates Revoke All |
Was this page helpful? Provide Feedback