Revised

End a hold

End a hold taken by ANY key on this account — holds are account-scoped, not key-scoped. `released` gives the listing back; `registered` records that you registered the name yourself, which triggers an availability re-check and retires the listing if it now resolves. Either way the listing is available to other accounts immediately, and you cannot hold that same listing again for 30 days. `expired` is not accepted — that outcome belongs to the clock.

DELETE/api/v1/holds/{id}

End a hold taken by ANY key on this account — holds are account-scoped, not key-scoped. `released` gives the listing back; `registered` records that you registered the name yourself, which triggers an availability re-check and retires the listing if it now resolves. Either way the listing is available to other accounts immediately, and you cannot hold that same listing again for 30 days. `expired` is not accepted — that outcome belongs to the clock.

Authorizations

Authorizationstringheaderrequired

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path parameters

idstringrequired

Request body

outcome"released" | "registered"default: released

Available options: released, registered

Responses

The hold has ended.

ended_atstring (date-time)required
holdsobjectrequired
outcome"released" | "registered"required

Available options: released, registered

registration"available" | "taken" | "unknown" | null

Only on a `registered` release: what the re-check found. `taken` means the name now resolves; `unknown` means no answer, which is not the same as available.

Available options: available, taken, unknown, null

curl --request DELETE \
  --url "https://getrevised.com/api/v1/holds/ID" \
  --header "Authorization: Bearer YOUR_API_KEY"
{
  "ended_at": "2023-11-07T05:31:56Z",
  "holds": {
    "active": 123,
    "hold_hours": 123,
    "limit": 123,
    "plan": "<string>"
  },
  "outcome": "released",
  "registration": "available"
}

Type to search…

↑↓ navigate openesc close