| name | realtime-register |
|---|---|
| description | Realtime Register REST API v2 reference. Use when operating on domains, DNS zones, contacts, SSL certificates, hosts, brands, notifications, billing, or processes against api.yoursrs.com. Provides machine-readable spec, JSON-Schema validation, and per-operation docs for every non-SiteLock endpoint. |
Loaded assets:
assets/spec/_shared.yaml\u2014 enums, reusable types, global error catalogassets/spec/<category>.yaml\u2014 one file per category,operationId-indexedreferences/<category>.md\u2014 generated, human-readable operation reference
Trigger on any task involving the Realtime Register REST API:
- Registering, renewing, transferring, or updating domains
- Creating or modifying DNS zones / records
- Managing contacts, hosts, brands, customers
- Issuing or reissuing SSL certificates
- Reading notifications or processes
- Constructing requests to
https://api.yoursrs.com/v2/...
- Look up the operation. Use
rtr listto find anoperationId, thenrtr describe <operationId>for the full contract (method, path, fields, errors, gotchas, examples). - Build the request body following the camelCase wire format \u2014 never snake_case, never kebab-case.
- Validate before sending. Pipe the JSON payload through
rtr validate <operationId> --body payload.json. All required fields, enums, and nested objects are checked against the JSON Schema derived from the YAML spec. - Handle BillableAcknowledgmentNeededException. Billable mutations return HTTP 400 with this exception on first call. Copy the exception's
billablesarray verbatim (entries are{product, action, quantity}) into the request body and re-submit. - Poll processes. Async mutations return
{ processId }with HTTP 202. PollGET /v2/processes/{processId}untilstatusisCOMPLETEDorFAILED. - Regenerate docs after spec changes.
rtr generatekeepsreferences/*.mdin sync.
- Wire format is camelCase. No exceptions.
periodis always in months (12 = one year). Never pass years.- Contact roles are ADMIN, BILLING, TECH only.
- DNSSEC uses keyData XOR dsData. Never both.
renewDomainrequires the currentexpiryDate; never omit.- Registry-account endpoints (
authScope: gateway) require a different credential than customer-scope endpoints; never mix. - Do not invent enum values; rely on
_shared.yamlor callrtr describe.
Each operation carries a verified field:
docs\u2014 path, parameters, and request fields reconciled against the live HTML atdm.realtimeregister.com/docs/api.sdk\u2014 derived from the public TypeScript SDK; pendingrtr scrapeconfirmation.
As of the current release, all 109 operations carry verified: docs. Re-run rtr scrape <operationId> whenever the live docs are updated upstream.
- Docs root:
https://dm.realtimeregister.com/docs/api - API root:
https://api.yoursrs.com