List profiles

All requests on Horizon are linked to a profile, which defines a certificate template and a PKI connector which will sign the certificate.
Before submitting a request (such as an enrollement or revocation request), you must choose the profile on which you want to perform the operation.
This endpoint lists certificate profiles on which a principal owns a given workflow capability, such as enroll or revoke.

Query parameters
module
string | null
Enum acme est scep wcce webra crmp
workflow
string | null
Enum enroll revoke recover renew update migrate import
Responses
  • 200 The requestable certificate profile list

    Array [

    name
    string required

    The name of the profile

    module
    string required

    The module of the profile

    workflows
    array of objects (RequestableWorkflow) required

    The list of workflows on this profile and the principals permission on them

    capabilities
    object (CertificateProfileCapabilities) required

    Crypto information about this profile

    displayName
    array of objects | null (LocalizedString)

    The localized name of the profile

    description
    array of objects | null (LocalizedString)

    The localized description of the profile

    ]

  • 204 Principal does not own any workflow permission on certificate profile(s)
  • 403 Forbidden action
  • 500 Internal server error