For the complete documentation index, see llms.txt. This page is also available as Markdown.

Certificates

List Certificates

get

Get a list of the planet's certificates for a configuration

Path parameters
configstringRequired
Responses
200

Certificates were retrieved successfully

application/json
totalintegerOptionalExample: 1
get/api/v4.3/conf/{config}/certificates

Get Certificate

get

Get a specific Certificate for a configuration

Path parameters
configstringRequired
entry_idstringRequired
Responses
200

Certificate was retrieved successfully

application/json
cert_bodystringOptional
exp_datestring · dateOptional
idstringRequired

Unique id

Pattern: ^[A-Za-z0-9\-\_]*$
issuerstringOptional
le_auto_renewbooleanOptionalDefault: true
le_auto_replacebooleanOptionalDefault: true
le_hashstringOptionalDefault: ""
namestringOptional

Display name for the certificate. Can only contain letters, numbers, dashes, and underscores. If omitted, defaults to the certificate ID.

Pattern: ^[A-Za-z0-9\-\_]*$
private_keystringOptional
sanstring[]Optional
subjectstringOptional
upload_timestring · date-timeOptional
revokedbooleanOptionalDefault: false
crlstring[]Optional

Certificate Revocation List

Default: []
cdpstring[]Optional

Certificate Distribution Point

Default: []
sidestring · enumOptionalDefault: serverPossible values:
get/api/v4.3/conf/{config}/certificates/{entry_id}

Modify Certificate

put

Change settings for a specific certificate. ("le_" parameters refer to Let's Encrypt.)

Path parameters
configstringRequired
entry_idstringRequired
Query parameters
le_auto_renewbooleanOptionalDefault: true
le_auto_replacebooleanOptionalDefault: true
replace_cert_idstringOptional
namestringOptional

Display name for the certificate. Can only contain letters, numbers, dashes, and underscores.

Pattern: ^[A-Za-z0-9\-\_]*$
Responses
200

Certificate modified successfully

No content

put/api/v4.3/conf/{config}/certificates/{entry_id}

No content

Add Certificate

post

Create new certificate for a specific list of domains. Generate new certificate or upload existing one based on input parameters. "le_" parameters refer to Let's Encrypt.

Path parameters
configstringRequired
entry_idstringRequiredPattern: (?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?)
Query parameters
domainsstring[]OptionalDefault: []
Body
cert_bodystringOptional
exp_datestring · dateOptional
idstringRequired

Unique id

Pattern: ^[A-Za-z0-9\-\_]*$
issuerstringOptional
le_auto_renewbooleanOptionalDefault: true
le_auto_replacebooleanOptionalDefault: true
le_hashstringOptionalDefault: ""
namestringOptional

Display name for the certificate. Can only contain letters, numbers, dashes, and underscores. If omitted, defaults to the certificate ID.

Pattern: ^[A-Za-z0-9\-\_]*$
private_keystringOptional
sanstring[]Optional
subjectstringOptional
upload_timestring · date-timeOptional
revokedbooleanOptionalDefault: false
crlstring[]Optional

Certificate Revocation List

Default: []
cdpstring[]Optional

Certificate Distribution Point

Default: []
sidestring · enumOptionalDefault: serverPossible values:
Responses
201

Certificate created

application/json
messagestringRequired

Information about successful create operation

Example: Successfully created entry
post/api/v4.3/conf/{config}/certificates/{entry_id}

Delete Certificate

delete

Delete an individual Certificate from the specified configuration

Path parameters
configstringRequired
entry_idstringRequired
Responses
200

Certificate deleted successfully

No content

delete/api/v4.3/conf/{config}/certificates/{entry_id}

No content

Get Certificate PFX

get
Path parameters
configstringRequired
entry_idstringRequired
Responses
200

Certificate's PFX retrieved successfully

application/json
string · binaryOptional
get/api/v4.3/conf/{config}/certificates/{entry_id}/pfx

Get Certificate PEM

get
Path parameters
configstringRequired
entry_idstringRequired
Responses
200

Certificate's PEM retrieved successfully

application/x-pem-file
string · binaryOptional
get/api/v4.3/conf/{config}/certificates/{entry_id}/pem

Last updated

Was this helpful?