Version 2.1.1792967583 · latest Download OpenAPI Markdown

DNS API (cert validation)

DNS provider API credentials used for DNS-01 validation and wildcard certificates. Credentials are write-only; responses return only masks.

dns-apisCertificatesAuthentication: User (some parameters admin only)5 endpoints

List DNS API credentials

GET/api/v2/dns-apis
Authentication: User (some parameters admin only)

Query parameters

FieldTypeRequiredDescription
pageinteger— Page number, starting from 1
Default 1
page_sizeinteger— Items per page
Default 20
sortstring— Sort fields, comma-separated; prefix `-` for descending, e.g. `-created_at,id`
tenant_idinteger— Admin only: filter by tenant. Ignored for tenant credentials, which only see their own tenant's data

Create DNS API credential

POST/api/v2/dns-apis
Authentication: User (some parameters admin only)

Query parameters

FieldTypeRequiredDescription
tenant_idinteger— Admin only: filter by tenant. Ignored for tenant credentials, which only see their own tenant's data

Request body application/json

FieldTypeRequiredDescription
authobject— Credential key name to mask (last 4 chars shown as `****abcd` when 16+ chars, otherwise `********`); plaintext is never returned.
desstring— Description
namestringRequired Name
typestringRequired DNS provider.

Get DNS API credential

GET/api/v2/dns-apis/{id}
Authentication: User (some parameters admin only)

Update DNS API credential

PUT/api/v2/dns-apis/{id}
Authentication: User (some parameters admin only)

Request body application/json

FieldTypeRequiredDescription
authobject— Credential key name to mask (last 4 chars shown as `****abcd` when 16+ chars, otherwise `********`); plaintext is never returned.
desstring— Description
namestringRequired Name
typestringRequired DNS provider.

Delete DNS API credential

DELETE/api/v2/dns-apis/{id}
Authentication: User (some parameters admin only)

DNS API (cert validation) object

FieldTypeRequiredDescription
authobject— Credential key name to mask (last 4 chars shown as `****abcd` when 16+ chars, otherwise `********`); plaintext is never returned.
created_atstring— Created at
read-only
desstring— Description
idinteger— Record ID
read-only
namestring— Name
tenant_idinteger— Owner tenant (user) ID
read-only
typestring— DNS provider.
updated_atstring— Updated at
read-only