Hold a domain
Reserve this listing inside the directory. It requires a reveal of the same listing by this account first (`POST /domains/{id}/reveal`), never spends one, and refuses with `hold_code` `HELD_BY_OTHER` while somebody else holds it, `HOLD_CAP_REACHED` at the plan's ceiling, or `HOLD_COOLDOWN` for 30 days after YOUR OWN hold on that listing ends — another account's ended hold never blocks you, and the listing is free the moment their window closes. A hold reserves the listing here and nothing else: registrability on the open internet is not guaranteed.
/api/v1/domains/{id}/holdReserve this listing inside the directory. It requires a reveal of the same listing by this account first (`POST /domains/{id}/reveal`), never spends one, and refuses with `hold_code` `HELD_BY_OTHER` while somebody else holds it, `HOLD_CAP_REACHED` at the plan's ceiling, or `HOLD_COOLDOWN` for 30 days after YOUR OWN hold on that listing ends — another account's ended hold never blocks you, and the listing is free the moment their window closes. A hold reserves the listing here and nothing else: registrability on the open internet is not guaranteed.
Authorizations
AuthorizationstringheaderrequiredBearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path parameters
idstringrequiredA listing id, exactly as the feed issued it: eight characters, CASE-SENSITIVE — `00aLaXEG`, not `00alaxeg`.
Example: 00aLaXEG
Responses
The hold. Returned unchanged when this account already holds the listing — taking a hold you already have is not a second hold.
holdobjectrequiredholdsobjectrequiredcurl --request POST \
--url "https://getrevised.com/api/v1/domains/00aLaXEG/hold" \
--header "Authorization: Bearer YOUR_API_KEY"{
"hold": {
"can_extend": true,
"expires_at": "2023-11-07T05:31:56Z",
"extend_hours": 123,
"held_at": "2023-11-07T05:31:56Z",
"id": "<string>",
"listing_id": "<string>"
},
"holds": {
"active": 123,
"hold_hours": 123,
"limit": 123,
"plan": "<string>"
}
}