Documentation menu

Create org zone record

POSThttps://api.instacloud.com/orgs/{orgId}/zones/{domainName}/records

Token scope: account · org — read-only tokens refused (not a GET).

The pre-cutover REPAIR door: create a record the provider's scan missed, directly in the delegated zone, BEFORE switching the nameservers (the door closes at activation). Types beyond the registrar model are accepted where the review needs them (CAA). The record is yours, not the platform's — attach-published records are still managed for you. Gated — zone.delegate. (admin+)

Parameters

NameInTypeRequiredDescription
orgIdpathstringyes
domainNamepathstringyes

Request body

application/json

FieldTypeRequiredDescription
typestringyes
hoststringno
answerstringyes
ttlnumberno
prioritynumberno

Responses

200

Default Response

FieldTypeRequiredDescription
typestringyes
hoststringyes"@" is the domain itself
answerstringyes
ttlintegerno
priorityintegerno
proxiedbooleanno

202

Default Response

FieldTypeRequiredDescription
status"approval_required"no
approvalIdstringno
actionstringnothe gated action, or a comma-joined compound set — prefer `actions`
actionsstring[]noevery capability this approval covers
messagestringno
urlstringnothe console page where a project admin reviews this request
nextActionsobject[]no
nextActions.opstringyesNeutral logical action id, e.g. "service.add" — NOT an operationId or a CLI/MCP tool name; each client maps it to its own surface.
nextActions.reasonstringyesNatural-language, human/LLM-facing "why do this now".
nextActions.argsobjectnoSuggested, flat named arguments; "<placeholder>"s where a value is unknown.
nextActions.gatedbooleannoTrue if the action passes a governance gate.

400

Default Response

FieldTypeRequiredDescription
errorstringyes

403

Default Response

FieldTypeRequiredDescription
errorstringyes

404

Default Response

FieldTypeRequiredDescription
errorstringyes

409

the zone already serves (the repair window closed at activation), or the provider refused

FieldTypeRequiredDescription
errorstringyes

501

Default Response

FieldTypeRequiredDescription
errorstringyes

502

Default Response

FieldTypeRequiredDescription
errorstringyes

503

Default Response

FieldTypeRequiredDescription
errorstringyes

View as Markdown