domains

POST /v1/domain-watches

Watch a domain — any domain, including one registered elsewhere.

Todos los endpoints de domains

Autenticación

Envía una clave de API como token de portador. Este endpoint no especifica un permiso concreto en la especificación, así que otorga a tu clave los mínimos privilegios necesarios y comprueba la respuesta en lugar de dar por sentado.

Donde va el ID de tu organización

Este endpoint toma org_id como un campo en el cuerpo JSON.

El id de tu organización se encuentra en la pantalla de claves de API en tu panel de control, junto a la propia clave. Es el mismo id en cada llamada que realices.

Pruébalo

Reemplaza cualquier elemento entre corchetes angulares por tus propios valores, y el marcador de posición key con una clave de tu panel de control.

curl -X POST https://api.zinndigital.com/v1/domain-watches \
  -H "Authorization: Bearer zdk_live_…" \
  -H "Content-Type: application/json" \
  -d '{ "fqdn": <string> }'

¿Has iniciado sesión? La consola de la API en tu panel de control rellena el ID de tu organización real y tu propia clave, y ejecuta la solicitud contra la API en vivo para que puedas ver la respuesta real. Abre este endpoint en la consola de la API

Detalles

Adds `fqdn` to the caller's watchlist with `source: manual`. ⭐ Idempotent by `(org, fqdn)`: watching a domain that is already watched returns the existing row rather than erroring, because the customer's intent — *"I want this watched"* — is already satisfied and a 409 would be a worse answer to it. ⭐ Re-adding a domain the customer previously **removed** un-removes it. That is the one thing that clears `removed_at`, and it must be a deliberate act by the customer rather than a side effect of a provision.

Cuerpo de la solicitud

NombreTipoObligatorio¿Qué es esto?
fqdnstringAny registrable domain, including one registered elsewhere.
org_idstringNoThe organisation to watch it for. Defaults to the caller's own.

Respuesta

NombreTipoObligatorio¿Qué es esto?
idstring
fqdnstringNormalised lowercase punycode.
sourcestring<registered, hosting, manual>How it came to be watched. `registered` — we hold it. `hosting` — it is attached to a hosting account with us, whoever registered it. `manual` — the customer added it. ⛔ A domai…
domain_idstringNoThe `Domain` row, when the watched name is one of ours.
site_idstringNo
mutedbooleanWhether alerts are currently suppressed.
muted_untilstringNo
expires_atstringNo⛔ `null` is **"the registry did not say"**, never "it does not expire". Render it as unknown; a client that treats it as a far-future date shows a customer a reassuring answer w…
days_until_expiryintegerNoWhole days, or `null` when `expires_at` is unknown.
registrarstringNoAs the registry reports it. Empty when redacted or not yet read.
nameserversstring[]No
statusstring[]NoThe EPP status set — `clientHold`, `redemptionPeriod`, `pendingDelete`, …
last_checked_atstringNoWhen the registry last answered. ⛔ Every value on this row is a snapshot of the outside world taken at this instant, so it is never rendered without this beside it (§2.36).
created_atstring

Errores que este endpoint puede devolver

401 · 403 · 422