Download OpenAPI specification:Download
https://api.signicat.com/domain-management/The Signicat Domain Management API enables you to manage the domains of your Signicat accounts.
This API is part of our management APIs, which allow you to programmatically manage configurations that are typically handled in the Signicat Dashboard.
This REST API uses the OAuth 2.0 protocol for authorisation. All request and response bodies are formatted in JSON.
{- "data": [
- {
- "id": "string",
- "accountId": "string",
- "domain": "string",
- "domainKind": "SignicatManaged",
- "requireMutualTls": true,
- "customerManagedParameters": {
- "certificateKind": "LetsEncrypt",
- "certificateId": "string",
- "validTo": "string"
}, - "tlsState": "NotReady",
- "dnsState": "NotReady",
- "isDefaultDomain": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z"
}
]
}| domain | string |
| domainKind required | string Enum: "SignicatManaged" "CustomerManaged" |
| makeDefault | boolean or null |
| requireMutualTls | boolean or null |
object or null Additional parameters required when |
{- "domain": "string",
- "domainKind": "SignicatManaged",
- "makeDefault": true,
- "requireMutualTls": true,
- "customerManagedParameters": {
- "certificateKind": "LetsEncrypt",
- "certificateId": "string",
- "validTo": "string"
}
}{- "id": "string",
- "accountId": "string",
- "domain": "string",
- "domainKind": "SignicatManaged",
- "requireMutualTls": true,
- "customerManagedParameters": {
- "certificateKind": "LetsEncrypt",
- "certificateId": "string",
- "validTo": "string"
}, - "tlsState": "NotReady",
- "dnsState": "NotReady",
- "isDefaultDomain": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z"
}{- "id": "string",
- "accountId": "string",
- "domain": "string",
- "domainKind": "SignicatManaged",
- "requireMutualTls": true,
- "customerManagedParameters": {
- "certificateKind": "LetsEncrypt",
- "certificateId": "string",
- "validTo": "string"
}, - "tlsState": "NotReady",
- "dnsState": "NotReady",
- "isDefaultDomain": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z"
}{- "records": [
- {
- "domain": "string",
- "type": "string",
- "value": "string",
- "valid": true,
- "dnsCorrect": true,
- "dnsValidationOverride": true,
- "partnerWildcardDns": true,
- "pointsToSignicatIdentityBrokerCname": true
}
], - "valid": true
}| domain required | string non-empty The domain to check |
| certificateKind required | string Enum: "LetsEncrypt" "Csr" "Custom" |
{- "domain": "string",
- "certificateKind": "LetsEncrypt"
}{- "records": [
- {
- "domain": "string",
- "type": "string",
- "value": "string",
- "valid": true,
- "dnsCorrect": true,
- "dnsValidationOverride": true,
- "partnerWildcardDns": true,
- "pointsToSignicatIdentityBrokerCname": true
}
], - "valid": true
}| domain required | string non-empty The domain to check |
| kind required | string Enum: "SignicatManaged" "CustomerManaged" The kind of domain to check |
| requireMutualTls | boolean or null Whether the domain will use mTLS or not. Required when Kind = CustomerManaged |
{- "domain": "string",
- "kind": "SignicatManaged",
- "requireMutualTls": true
}{- "valid": true,
- "error": "string",
- "code": "Valid"
}