Skip to content

Domain.release

POST /{namespace}/domains/{domain}/release

Release lets a Domain’s registration or claim end, keeping its record, history and aliases.

Noun
Domain
Mode
do
Event
Domain.released

Inputs

InputTypeRequiredDescription
domainDomainrequiredThe Domain to let go.
reasontextrequiredWhy it is released, recorded as a Decision.

Outputs

OutputTypeRequiredDescription
domainDomainrequiredThe released Domain.

Effects

  • Emits Domain.released.
  • Performed by the Legal Lead.
  • One-way (customer, brand): it waits out its delay window, and runs in the send and do modes.
  • Refuses a Domain whose carriedIdentity is true: it received mail, hosted a Mailbox or verified an outside account.
  • Refuses a canonical Domain while the Startup is Live.
  • Runs when a Tenant ends or loses its Entitlement, for each name that Tenant connected.

Refuses when

CheckErrorFixThen call
The key is valid, but its scopes do not allow this operation.forbiddenUse a key whose scopes cover the operation, or ask an owner of the namespace to grant them.Domain.release
A Domain whose carriedIdentity is true: it received mail, hosted a Mailbox or verified an outside accountrefusedClear what the check names, then call it again.Domain.release
A canonical Domain while the Startup is LiverefusedClear what the check names, then call it again.Domain.release

When it waits

GateDefault
Decision classHigh: one-way, broad (customer, brand)
Delay window1 business day, in which a watcher can pause, redirect or cancel it; then it runs.
LimitThe call Limit of the Permission it runs under.
Over the LimitIt waits pending for an Approval from the Founder. Approved, it runs; refused, it ends refused with limit-exceeded; unanswered by its deadline, it ends canceled.