POST
/
api
/
v1
/
pki
/
certificate-templates

Body

application/json
caId
string
required

The ID of the certificate authority to associate the template with

pkiCollectionId
string

The ID of the PKI collection to bind to the template

name
string
required

The name of the template

commonName
string
required

The regular expression string to use for validating common names

subjectAlternativeName
string
required

The regular expression string to use for validating subject alternative names

ttl
string
required

The max TTL for the template

keyUsages
enum<string>[]

The key usage constraint or default value for when template is used during certificate issuance

Available options:
digitalSignature,
keyEncipherment,
nonRepudiation,
dataEncipherment,
keyAgreement,
keyCertSign,
cRLSign,
encipherOnly,
decipherOnly
extendedKeyUsages
enum<string>[]

The extended key usage constraint or default value for when template is used during certificate issuance

Available options:
clientAuth,
serverAuth,
codeSigning,
emailProtection,
timeStamping,
ocspSigning

Response

200 - application/json
id
string
required
caId
string
required
name
string
required
commonName
string
required
subjectAlternativeName
string
required
pkiCollectionId
string | null
ttl
string
required
keyUsages
string[] | null
extendedKeyUsages
string[] | null
projectId
string
required
caName
string
required