Release a custom domain (needs approval)
release_domainRemoves a custom domain from this account: a verified domain is no longer verified for it (using it again needs a new TXT check), and a pending claim is cancelled. The first call releases nothing: it shows the domain for the user to approve; call again with confirm:true only after their yes. The second call reports the platform's answer: released, or refused. A refusal because public names still use the domain (DOMAIN_IN_USE) lists those names, each with its id: remove each with delete_dns_entry (it asks for the user's yes first), then call this again. Releasing a domain deletes no deployment, instance or cluster.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"domain": "<domain>"
},
"name": "release_domain"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | The custom domain to release, as list_domains shows it. | |
| confirm | No | Set true ONLY after the user has explicitly approved releasing this domain (see the confirmation the first call returns). Do NOT set it yourself. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | ||
| next | No | ||
| claim | No | ||
| error | No | ||
| names | No | ||
| domain | No | ||
| status | No | ||
| details | No | ||
| matches | No | ||
| message | No | ||
| recovery | No | ||
| released | No | ||
| validation | No | ||
| account_notices | No | ||
| needs_confirmation | No |