Skip to content

Get the custom domain configuration for a status page.

GET
/status_page/{status_page_id}/custom_domain
curl --request GET \
--url https://api.siteqwality.com/status_page/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/custom_domain \
--header 'Authorization: Bearer <token>'
status_page_id
required
string format: uuid

Status page identifier

Custom domain config

Media type application/json

Response shape for GET/POST /status-pages/{id}/custom-domain

object
status_page_id
required
string
domain
required
string
status
required

“pending_validation” | “provisioning” | “active” | “failed” | “deleting”

string
cname_target
required

The intermediate CNAME the customer must point their domain at, e.g. “<status_page_id>.custom.siteqwality.com”

string
acm_validation
required

ACM DNS validation records, needed while status = “pending_validation”

object
name
required

The CNAME record name the customer must create, e.g. “_abc123.status.theircompany.com”

string
value
required

The CNAME record value to point at, e.g. “xyz.acm-validations.aws”

string
failure_reason
string | null
created_at
required
string format: date-time
updated_at
required
string format: date-time
health
One of:

The last check of a live domain; absent until the first one, a few minutes after it goes live.

object
checked_at
required
string format: date-time
problem

What to fix, as a sentence. Absent when nothing is wrong.

string | null
certificate_expires_at

When the certificate expires. It renews by itself while the validation record stays in DNS.

string | null format: date-time
sender
One of:

Absent for our own hostnames, which always mail from the default sender.

object
status
required

“not_started” until the domain is provisioned, then “pending”, “verified” or “failed”.

string
dkim_record
required

The CNAME to add. Email is signed for the domain once it resolves.

object
name
required
string
value
required
string
from_address
required

Where the mail comes from once verified.

string
Example generated
{
"status_page_id": "example",
"domain": "example",
"status": "example",
"cname_target": "example",
"acm_validation": {
"name": "example",
"value": "example"
},
"failure_reason": "example",
"created_at": "2026-04-15T12:00:00Z",
"updated_at": "2026-04-15T12:00:00Z",
"health": {
"checked_at": "2026-04-15T12:00:00Z",
"problem": "example",
"certificate_expires_at": "2026-04-15T12:00:00Z"
},
"sender": {
"status": "example",
"dkim_record": {
"name": "example",
"value": "example"
},
"from_address": "example"
}
}

Missing or invalid authentication

No custom domain configured

Internal server error