Docs

API reference · Proxy

Read the hostname lifecycle status

GET/v1/orgs/{org}/zones/{zone}/hostnames/{hostname}/proxy
Permission
proxy.hostnames.read
Operation
proxy.hostnames.get

Parameters

NameInTypeRequiredNotes
orgpathstringyesfor example "org_01h455vb4pex5vsknk084sn02q"
zonepathstringyesfor example "zone_01h455vb4pex5vsknk084sn02q"
hostnamepathstringyesfor example "hostname_01h455vb4pex5vsknk084sn02q"
x-obhut-management-assignmentheaderstringnoSelect one staff assignment. Direct membership remains the default. Bound API tokens use their stored source and ignore this selector. For example "masg_01h455vb4pex5vsknk084sn02q"

Response 200

FieldTypeRequiredNotes
hostnameIdstringyesfor example "hostname_01h455vb4pex5vsknk084sn02q"
namestringyes
setupModestringyesone of "full", "partial"
modestringyesone of "off", "prepared", "enabled"
phasestringyesone of "configured", "preparing", "ready", "awaiting_dns", "enabling", "enabled", "disabling"
healthstringyesone of "ok", "degraded", "unknown"
operationIdstring (uuid) or nullyes
revisionstring or nullyes
currentRevisionstringyesOpaque revision: dot-joined counters.
cnameTargetstring or nullyes
blockerobject or object or nullyes
warningsarray of objectyes
warnings[].codestringyesone of "proxy_cname_not_served", "proxy_certificate_replacement_failing"
warnings[].paramsobjectno
evidenceobjectyes
evidence.certificateobjectyes
evidence.certificate.statestringyesone of "none", "pending", "ready", "failed", "unavailable"
evidence.certificate.idstringno
evidence.certificate.expirystring (date-time)noUTC, ISO 8601.
evidence.certificate.checkedAtstring (date-time)yesUTC, ISO 8601.
evidence.routeobjectyes
evidence.route.statestringyesone of "applied", "pending", "inactive", "missing", "unavailable"
evidence.route.originstringno
evidence.route.appliedRevisionstringno
evidence.route.checkedAtstring (date-time)yesUTC, ISO 8601.
evidence.edgeobjectyes
evidence.edge.statestringyesone of "ready", "pending", "stale", "failing", "empty_pool", "unknown", "unavailable"
evidence.edge.readyintegeryes0 to ∞
evidence.edge.totalintegeryes0 to ∞
evidence.edge.oldestReportAtstring (date-time) or nullyes
evidence.edge.checkedAtstring (date-time)yesUTC, ISO 8601.
evidence.dnsobjectyes
evidence.dns.statestringyesone of "confirmed", "pending", "failed", "unknown", "unavailable"
evidence.dns.desiredSerialintegerno0 to ∞
evidence.dns.confirmedSerialintegerno0 to ∞
evidence.dns.confirmedAtstring (date-time)noUTC, ISO 8601.
evidence.dns.observedAnswersarray of stringno
evidence.dns.observedAtstring (date-time)noUTC, ISO 8601.
evidence.dns.secondariesAtSerialintegerno0 to ∞
evidence.dns.secondariesTotalintegerno0 to ∞
evidence.dns.secondariesAtstring (date-time)noUTC, ISO 8601.
evidence.dns.checkedAtstring (date-time)yesUTC, ISO 8601.
drainUntilstring (date-time) or nullyes
retryAtstring (date-time) or nullyes
availableActionsarray of stringyes
updatedAtstring (date-time)yesUTC, ISO 8601.