Retrieve a certificate by PEM
Retrieve a specific certificate based on its PEM encoded value
pem
string
requiredThe URL encoded PEM encoded value of the certificate
Example
-----BEGIN%20CERTIFICATE----- ... -----END%20CERTIFICATE-----
|
-
200 The specified certificate
metadataarray of objects (Certificate Metadata) requiredThe certificate's technical metadata used internally
notAfterinteger requiredThe certificate's expiration date in milliseconds since the epoch
thumbprintstring requiredThe certificate's thumbprint
certificatestring requiredThe certificate's PEM-encoded content
dnstring requiredThe certificate's Distinguished Name
revokedboolean requiredWhether the certificate is revoked
escrowedboolean requiredWhether the certificate is escrowed
issuerstring requiredThe certificate's issuer Distinguished Name
notBeforeinteger requiredThe certificate's start date in milliseconds since the epoch
selfSignedboolean requiredWhether the certificate is self-signed
keyTypestring (Keytype) requiredThe certificate's key type
publicKeyThumbprintstring requiredThe certificate's public key thumbprint
modulestring requiredThe certificate's module
holderIdstring requiredThe certificate's holder ID. This is a computed field that is used to count how many similar certificates are in use simultaneously by the same holder
subjectAlternateNamesarray of objects (SubjectAlternateName) requiredThe certificate's Subject Alternate Names
serialstring requiredThe certificate's serial number
signingAlgorithmstring requiredThe certificate's signing algorithm
_idstring (Internal ID) requiredObject internal ID
revocationDateinteger | nullThe certificate's revocation date in milliseconds since the epoch. This field is only present if the certificate is revoked
gradesarray of objects | null (GradingPolicyResult)The certificate's grades for the enabled grading policies
crlSynchronizedboolean | nullWhether the certificate's revocation status is synchronized with a CRL
discoveredTrustedboolean | nullIf the certificate was discovered and is found to be issued by an existing trusted CA, this field will be set to true. If the certificate was discovered and is not found to be issued by an existing trusted CA, this field will be set to false. If the certificate was not discovered, this field will be null
thirdPartyDataarray of objects | null (ThirdPartyItem)The certificate's information about synchronization with Horizon supported third parties
ownerstring | nullThe certificate's owner. This is a reference to a local identity identifier
contactEmailstring | nullThe certificate's contact email. It will be used to send notifications about the certificate's expiration and revocation
profilestring | nullThe certificate's profile
teamstring | nullThe certificate's team. This is a reference to a team identifier. It will be used to determine the certificate's permissions and send notifications
labelsarray of objects | null (LabelData)The certificate's labels
discoveryInfoarray of objects | null (DiscoveryInfo)A list of metadata containing information on how and when the certificate was discovered
triggerResultsarray of objects | null (TriggerResult)The result of the execution of triggers on this certificate
extensionsarray of objects (CertificateExtension)The certificate's extensions
discoveryDataarray of objects | null (HostDiscoveryData)A list of metadata containing information on where the certificate was discovered
revocationReasonstring | null (Revocation Reason)The certificate's revocation reason
-
400 Bad request
-
401 Unauthorized request
-
403 Unauthorized request
-
404 Certificate not found
-
500 Unexpected internal server error