Check a custom domain's DNS records now, rather than at the next scheduled check. Customers only.
Input
application/jsondomainId
string
Required
The domain's UUID.
idempotencyKey
string
Required
A UUID the client generates once per intended change and resends on every retry of it, so a retry gets the original reply instead of acting twice.
instanceId
string
Required
The instance's UUID.
Output
application/jsondomain
ref#domain
Required
No description available.
Errors
AuthRequired
This endpoint requires an authenticated caller. Forbidden
The caller is not a HappyProto customer, or the provisioner refused them. InvalidRequest
instanceId, domainId or idempotencyKey is not a UUID. NotFound
No such instance or domain, or it is not the caller's. The cases are indistinguishable. NotAvailable
Custom domains are not switched on yet. InvalidSlug
Passed through from the provisioner. SlugTaken
Passed through from the provisioner. NotEntitled
Passed through from the provisioner. InstanceLimit
Passed through from the provisioner. NoCapacity
Passed through from the provisioner. OperationInProgress
Passed through from the provisioner: the instance is already changing, or a request with this idempotencyKey is still running. InvalidHostname
Passed through from the provisioner. PlatformHostname
Passed through from the provisioner. DomainExists
Passed through from the provisioner. DomainLimit
Passed through from the provisioner. TooSoon
The domain was checked moments ago. Wait a few seconds and try again. DomainIsPrimary
Passed through from the provisioner. NotVerified
Passed through from the provisioner. CertificateNotReady
Passed through from the provisioner. VersionTooOld
Passed through from the provisioner. Upstream
The provisioner is unreachable, not configured, or answered with an error it does not explain to callers, or the job could not be started. Try It
Requests are sent directly from your browser. Some servers may block requests due to CORS.
View raw schema
{
"description": "Check a custom domain's DNS records now, rather than at the next scheduled check. Customers only.",
"errors": [
{
"description": "This endpoint requires an authenticated caller.",
"name": "AuthRequired"
},
{
"description": "The caller is not a HappyProto customer, or the provisioner refused them.",
"name": "Forbidden"
},
{
"description": "instanceId, domainId or idempotencyKey is not a UUID.",
"name": "InvalidRequest"
},
{
"description": "No such instance or domain, or it is not the caller's. The cases are indistinguishable.",
"name": "NotFound"
},
{
"description": "Custom domains are not switched on yet.",
"name": "NotAvailable"
},
{
"description": "Passed through from the provisioner.",
"name": "InvalidSlug"
},
{
"description": "Passed through from the provisioner.",
"name": "SlugTaken"
},
{
"description": "Passed through from the provisioner.",
"name": "NotEntitled"
},
{
"description": "Passed through from the provisioner.",
"name": "InstanceLimit"
},
{
"description": "Passed through from the provisioner.",
"name": "NoCapacity"
},
{
"description": "Passed through from the provisioner: the instance is already changing, or a request with this idempotencyKey is still running.",
"name": "OperationInProgress"
},
{
"description": "Passed through from the provisioner.",
"name": "InvalidHostname"
},
{
"description": "Passed through from the provisioner.",
"name": "PlatformHostname"
},
{
"description": "Passed through from the provisioner.",
"name": "DomainExists"
},
{
"description": "Passed through from the provisioner.",
"name": "DomainLimit"
},
{
"description": "The domain was checked moments ago. Wait a few seconds and try again.",
"name": "TooSoon"
},
{
"description": "Passed through from the provisioner.",
"name": "DomainIsPrimary"
},
{
"description": "Passed through from the provisioner.",
"name": "NotVerified"
},
{
"description": "Passed through from the provisioner.",
"name": "CertificateNotReady"
},
{
"description": "Passed through from the provisioner.",
"name": "VersionTooOld"
},
{
"description": "The provisioner is unreachable, not configured, or answered with an error it does not explain to callers, or the job could not be started.",
"name": "Upstream"
}
],
"input": {
"encoding": "application/json",
"schema": {
"properties": {
"domainId": {
"description": "The domain's UUID.",
"type": "string"
},
"idempotencyKey": {
"description": "A UUID the client generates once per intended change and resends on every retry of it, so a retry gets the original reply instead of acting twice.",
"type": "string"
},
"instanceId": {
"description": "The instance's UUID.",
"type": "string"
}
},
"required": [
"instanceId",
"domainId",
"idempotencyKey"
],
"type": "object"
}
},
"output": {
"encoding": "application/json",
"schema": {
"properties": {
"domain": {
"ref": "#domain",
"type": "ref"
}
},
"required": [
"domain"
],
"type": "object"
}
},
"type": "procedure"
}