Device certificates

Device certificates API overview

The Device certificates API allows integrators to manage device certificates within SCM.

The API supports listing and updating certificates, performing lifecycle actions (enroll, renew, replace, revoke), managing deployment locations, and working with device certificate profiles and custom fields.


Device certificates API endpoints

The following tables group the device certificates API endpoints by functionality.
Click any action in the first column to open its API reference page.


1. Certificate listing & details

ActionMethodPathDescription
List device certificatesGET/api/device/v1List device certificates with optional filters.
Get device certificate detailsGET/api/device/v1/{deviceCertId}Retrieve details of a specific device certificate.
Update device certificate detailsPUT/api/device/v1/{certId}Update device certificate details.

2. Enrollment & import

ActionMethodPathDescription
Request a device certificatePOST/api/device/v1/enrollRequest a new device certificate using a CSR and profile details.
Import device certificatesPOST/api/device/v1/importImport existing device certificates into SCM for management.

3. Certificate lifecycle actions

ActionMethodPathDescription
Approve a device certificatePOST/api/device/v1/approve/{deviceCertId}Approve a pending device certificate request.
Decline a device certificatePOST/api/device/v1/decline/{deviceCertId}Decline a pending device certificate request.
Revoke device certificate by IDPOST/api/device/v1/revoke/order/{deviceCertId}Revoke a device certificate using its certificate ID.
Revoke device certificate by serial numberPOST/api/device/v1/revoke/serial/{serialNumber}Revoke a device certificate using its serial number.
Mark device certificate as revoked (ID or SN plus issuer)POST/api/device/v1/revoke/manualMark a device certificate as revoked in SCM using ID or serial number plus issuer.
Replace device certificate by IDPOST/api/device/v1/replace/order/{deviceCertId}Replace a device certificate with a CSR while keeping the same profile and validity.
Renew device certificate by IDPOST/api/device/v1/renew/order/{deviceCertId}Renew a device certificate using its ID.
Renew device certificate by serial numberPOST/api/device/v1/renew/serial/{serialNumber}Renew a device certificate using its serial number.

4. Certificate download

ActionMethodPathDescription
Collect device certificateGET/api/device/v1/collect/{deviceCertId}Download the issued device certificate.

5. Certificate locations

ActionMethodPathDescription
List locationsGET/api/device/v1/{certId}/locationList deployment locations associated with a device certificate.
Get location detailsGET/v1/{certId}/location/{locationId}Retrieve details of a specific certificate location.
Create a custom locationPOST/api/device/v1/{certId}/locationAdd a custom deployment location for a device certificate.
Update a custom locationPUT/api/device/v1/{certId}/location/{locationId}Update a custom deployment location.
Delete a custom locationDELETE/api/device/v1/{certId}/location/{locationId}Remove a certificate's custom deployment location.

6. Device certificate profiles & custom fields

ActionMethodPathDescription
List device certificate profilesGET/api/device/v1/typesRetrieve available device certificate profiles.
List device certificate custom fieldsGET/api/device/v1/customFieldsList custom fields associated with device certificates.