Status API › Custom domain
Get the custom domain
GET/api/v1/pages/{pageID}/domain
The page's custom domain, its live state and the DNS records it needs.
status is none when no domain is set; active once the domain serves the
page over HTTPS.
Permission (API-key scope): status:page:read.
Authorization
bearerAuth(status:page:read)apiKeyHeader(status:page:read)
Parameters
Path parameters
pageIDstring (uuid) requiredThe status page's id (a UUID).
Responses
200
The domain.
dataDomain requiredShow Domain properties
domainstring | null requiredstatusstring requiredrecordsarray of DnsRecordThe DNS records to create at your DNS provider.Show DnsRecord properties
typestringnamestringvaluestring
successboolean required
401
No API key was sent, or it is unknown, revoked or expired (UNAUTHORIZED).
errorobject requiredcodestring requiredMachine-readable code. Branch on this.messagestring requiredHuman-readable explanation.request_idstringThis request's id, also inX-Request-ID.
403
The key lacks the scope this endpoint needs (FORBIDDEN).
errorobject requiredcodestring requiredMachine-readable code. Branch on this.messagestring requiredHuman-readable explanation.request_idstringThis request's id, also inX-Request-ID.
404
No such item, or one the caller cannot see (NOT_FOUND).
errorobject requiredcodestring requiredMachine-readable code. Branch on this.messagestring requiredHuman-readable explanation.request_idstringThis request's id, also inX-Request-ID.
429
Too many requests (RATE_LIMITED). Wait Retry-After seconds.
Retry-AfterintegerSeconds to wait.
errorobject requiredcodestring requiredMachine-readable code. Branch on this.messagestring requiredHuman-readable explanation.request_idstringThis request's id, also inX-Request-ID.
500
Something went wrong on EvoHub's side (INTERNAL_ERROR). Retry later.
errorobject requiredcodestring requiredMachine-readable code. Branch on this.messagestring requiredHuman-readable explanation.request_idstringThis request's id, also inX-Request-ID.
Example request
curl -X GET 'https://evohub.io/api/v1/pages/3f6c2a1e-8b4d-4f7a-9c21-5d0e7a9b1c42/domain' \
-H 'Authorization: Bearer <TOKEN>'