Web y dominios
Dominios, DNS y la web de la marca.
Privacidad y analítica
Utilizamos cookies técnicas necesarias y, solo si das tu consentimiento, analítica y pixels de marketing para mejorar la web y medir campañas.
Dominios, DNS y la web de la marca.
Actualizado el 1 de enero de 1970
Propone nombres de dominio para la marca y comprueba su disponibilidad y precio. No reserva ni compra nada.
| Campo | Valor |
|---|---|
| Tipo | Lectura |
| Método HTTP | POST /api/v1/site.domains.ideas |
| Herramienta MCP | site_domains_ideas |
| Alcance | site.read |
| Rol mínimo | Admin |
| Confirmación humana | No |
| Puertas | API, MCP, Pantallas, Apps |
| Estado | Disponible |
Entrada
{
exclude?: string[] // ≤ 100 items · default []
}Salida
{
status: string
}Crea o edita un contacto titular para registrar o transferir dominios. Devuelve el contacto guardado o los campos que fallan.
| Campo | Valor |
|---|---|
| Tipo | Escritura |
| Método HTTP | POST /api/v1/site.domains.contact_save |
| Herramienta MCP | site_domains_contact_save |
| Alcance | site.write |
| Rol mínimo | Admin |
| Confirmación humana | No |
| Puertas | API, MCP, Pantallas, Apps |
| Estado | Disponible |
Entrada
{
contactId?: string | null
contact: {
entityType: "person" | "company"
firstName: string // ≤ 200
lastName: string // ≤ 200
organization?: string | null
taxId?: string | null
email: string // ≤ 300
phone: string // ≤ 60
address1: string // ≤ 300
address2?: string | null
city: string // ≤ 200
state?: string | null
postalCode: string // ≤ 40
country: string // ≤ 60
}
tld?: string // ≤ 200 · default "com"
label?: string | null
makeDefault?: boolean
}Salida
{
contact: {
id: string
}
| null
errors: Record<string, string> | null
}Deja de ofrecer un contacto titular para nuevos dominios. Los dominios ya registrados lo conservan.
| Campo | Valor |
|---|---|
| Tipo | Escritura |
| Método HTTP | POST /api/v1/site.domains.contact_archive |
| Herramienta MCP | site_domains_contact_archive |
| Alcance | site.write |
| Rol mínimo | Admin |
| Confirmación humana | No |
| Puertas | API, MCP, Pantallas, Apps |
| Estado | Disponible |
Entrada
{
contactId: string // ≤ 64 · Id of a saved holder contact (see the contacts of the domain screen).
}Salida
{
ok: true
}Abre el pedido de registro de un dominio con su titular. Se cobra después, al pagar el pedido.
| Campo | Valor |
|---|---|
| Tipo | Escritura |
| Método HTTP | POST /api/v1/site.domains.purchase_start |
| Herramienta MCP | site_domains_purchase_start |
| Alcance | site.write |
| Rol mínimo | Admin |
| Confirmación humana | Sí |
| Puertas | API, Pantallas, Apps |
| Estado | Disponible |
Entrada
{
domain: string // ≤ 253 · Full domain name, e.g. `mybrand.com`.
contactId: string // ≤ 64 · Id of a saved holder contact (see the contacts of the domain screen).
confirmPremium?: boolean
}Salida
{
domainOrderId: string
brandDomainId: string
order: {
id: string
kind: string
status: string
} // A domain order as the brand sees it: kind, status and what is still due.
}Dice si un dominio de otro registrador puede traerse a Nömad, si necesita código y cuánto cuesta.
| Campo | Valor |
|---|---|
| Tipo | Lectura |
| Método HTTP | POST /api/v1/site.domains.transfer_quote |
| Herramienta MCP | site_domains_transfer_quote |
| Alcance | site.read |
| Rol mínimo | Admin |
| Confirmación humana | No |
| Puertas | API, MCP, Pantallas, Apps |
| Estado | Disponible |
Entrada
{
domain: string // ≤ 253 · Full domain name, e.g. `mybrand.com`.
}Salida
{
domain: string
transferable: boolean
}Abre el pedido para traer un dominio de otro registrador. Se paga primero y luego se transfiere.
| Campo | Valor |
|---|---|
| Tipo | Escritura |
| Método HTTP | POST /api/v1/site.domains.transfer_start |
| Herramienta MCP | site_domains_transfer_start |
| Alcance | site.write |
| Rol mínimo | Admin |
| Confirmación humana | Sí |
| Puertas | API, Pantallas, Apps |
| Estado | Disponible |
Entrada
{
domain: string // ≤ 253 · Full domain name, e.g. `mybrand.com`.
authCode?: string | null
contactId: string // ≤ 64 · Id of a saved holder contact (see the contacts of the domain screen).
confirmPremium?: boolean
}Salida
{
domainOrderId: string
brandDomainId: string
order: {
id: string
kind: string
status: string
} // A domain order as the brand sees it: kind, status and what is still due.
}Abre el pedido de renovación de un dominio de la marca. Se cobra al pagar el pedido.
| Campo | Valor |
|---|---|
| Tipo | Escritura |
| Método HTTP | POST /api/v1/site.domains.renewal_start |
| Herramienta MCP | site_domains_renewal_start |
| Alcance | site.write |
| Rol mínimo | Admin |
| Confirmación humana | Sí |
| Puertas | API, Pantallas, Apps |
| Estado | Disponible |
Entrada
{
brandDomainId: string // ≤ 64 · Id of the brand domain (`brand_domains.id`).
}Salida
{
domainOrderId: string
brandDomainId: string
order: {
id: string
kind: string
status: string
} // A domain order as the brand sees it: kind, status and what is still due.
}Abre el pedido para recuperar un dominio en periodo de redención. Se cobra al pagar el pedido.
| Campo | Valor |
|---|---|
| Tipo | Escritura |
| Método HTTP | POST /api/v1/site.domains.restore_start |
| Herramienta MCP | site_domains_restore_start |
| Alcance | site.write |
| Rol mínimo | Admin |
| Confirmación humana | Sí |
| Puertas | API, Pantallas, Apps |
| Estado | Disponible |
Entrada
{
brandDomainId: string // ≤ 64 · Id of the brand domain (`brand_domains.id`).
}Salida
{
domainOrderId: string
brandDomainId: string
order: {
id: string
kind: string
status: string
} // A domain order as the brand sees it: kind, status and what is still due.
}«Pagar y registrar»: prepara el pago con tarjeta del pedido. Solo quien paga por la marca.
| Campo | Valor |
|---|---|
| Tipo | Escritura |
| Método HTTP | POST /api/v1/site.domains.payment_start |
| Herramienta MCP | site_domains_payment_start |
| Alcance | site.write |
| Rol mínimo | Facturación |
| Confirmación humana | Sí |
| Puertas | Pantallas, Apps |
| Estado | Disponible |
Entrada
{
domainOrderId: string // ≤ 64
}Salida
{
order: {
id: string
kind: string
status: string
} // A domain order as the brand sees it: kind, status and what is still due.
clientSecret: string | null
publishableKey: string
paid: boolean
}Tras el pago con tarjeta, vuelve a leer Stripe y registra el dominio pagado en ese momento.
| Campo | Valor |
|---|---|
| Tipo | Escritura |
| Método HTTP | POST /api/v1/site.domains.payment_confirm |
| Herramienta MCP | site_domains_payment_confirm |
| Alcance | site.write |
| Rol mínimo | Facturación |
| Confirmación humana | No |
| Puertas | Pantallas, Apps |
| Estado | Disponible |
Entrada
{
domainOrderId: string // ≤ 64
}Salida
{
id: string
kind: string
status: string
}Activa o desactiva la renovación automática de un dominio activo o caducado.
| Campo | Valor |
|---|---|
| Tipo | Escritura |
| Método HTTP | POST /api/v1/site.domains.auto_renew_set |
| Herramienta MCP | site_domains_auto_renew_set |
| Alcance | site.write |
| Rol mínimo | Admin |
| Confirmación humana | No |
| Puertas | API, Pantallas, Apps |
| Estado | Disponible |
Entrada
{
brandDomainId: string // ≤ 64 · Id of the brand domain (`brand_domains.id`).
autoRenew: boolean
}Salida
{
autoRenew: boolean
}Enlaza un dominio registrado en otro sitio, sin cobro. Devuelve los registros DNS que hay que poner.
| Campo | Valor |
|---|---|
| Tipo | Escritura |
| Método HTTP | POST /api/v1/site.domains.link |
| Herramienta MCP | site_domains_link |
| Alcance | site.write |
| Rol mínimo | Admin |
| Confirmación humana | No |
| Puertas | API, MCP, Pantallas, Apps |
| Estado | Disponible |
Entrada
{
domain: string // ≤ 253 · Full domain name, e.g. `mybrand.com`.
registrar?: string | null
}Salida
{
brandDomainId: string
connection: {
domain: string
status: string
} // How a domain registered elsewhere is pointed at Nömad: the records to set and the ones still missing.
}Sustituye los registros DNS editables de un dominio gestionado por Nömad. Se puede deshacer.
| Campo | Valor |
|---|---|
| Tipo | Escritura |
| Método HTTP | POST /api/v1/site.domains.dns_save |
| Herramienta MCP | site_domains_dns_save |
| Alcance | site.write |
| Rol mínimo | Admin |
| Confirmación humana | Sí |
| Puertas | API, MCP, Pantallas, Apps |
| Estado | Disponible |
Entrada
{
brandDomainId: string // ≤ 64 · Id of the brand domain (`brand_domains.id`).
records: unknown[] // ≤ 1000 items
}Salida
{
ok: boolean
}Añade a la zona los registros de una plantilla (correo, verificación…). Se puede deshacer.
| Campo | Valor |
|---|---|
| Tipo | Escritura |
| Método HTTP | POST /api/v1/site.domains.dns_preset |
| Herramienta MCP | site_domains_dns_preset |
| Alcance | site.write |
| Rol mínimo | Admin |
| Confirmación humana | Sí |
| Puertas | API, MCP, Pantallas, Apps |
| Estado | Disponible |
Entrada
{
brandDomainId: string // ≤ 64 · Id of the brand domain (`brand_domains.id`).
preset: string // ≤ 60
}Salida
{
ok: boolean
}Vuelve a los servidores de Nömad o delega el dominio en otros servidores DNS.
| Campo | Valor |
|---|---|
| Tipo | Escritura |
| Método HTTP | POST /api/v1/site.domains.nameservers_set |
| Herramienta MCP | site_domains_nameservers_set |
| Alcance | site.write |
| Rol mínimo | Admin |
| Confirmación humana | Sí |
| Puertas | API, MCP, Pantallas, Apps |
| Estado | Disponible |
Entrada
{
brandDomainId: string // ≤ 64 · Id of the brand domain (`brand_domains.id`).
mode: "default" | "custom"
nameservers?: string[] // ≤ 50 items · default []
}Salida
{
ok: true
}Activa o quita el bloqueo que impide transferir el dominio a otro registrador.
| Campo | Valor |
|---|---|
| Tipo | Escritura |
| Método HTTP | POST /api/v1/site.domains.lock_set |
| Herramienta MCP | site_domains_lock_set |
| Alcance | site.write |
| Rol mínimo | Admin |
| Confirmación humana | Sí |
| Puertas | API, MCP, Pantallas, Apps |
| Estado | Disponible |
Entrada
{
brandDomainId: string // ≤ 64 · Id of the brand domain (`brand_domains.id`).
locked: boolean
}Salida
{
ok: true
}Devuelve la zona a como estaba antes del último cambio guardado.
| Campo | Valor |
|---|---|
| Tipo | Escritura |
| Método HTTP | POST /api/v1/site.domains.dns_undo |
| Herramienta MCP | site_domains_dns_undo |
| Alcance | site.write |
| Rol mínimo | Admin |
| Confirmación humana | Sí |
| Puertas | API, MCP, Pantallas, Apps |
| Estado | Disponible |
Entrada
{
brandDomainId: string // ≤ 64 · Id of the brand domain (`brand_domains.id`).
changeId: string // ≤ 64
}Salida
{
ok: boolean
}Da el código para llevarse el dominio a otro registrador. Solo el propietario, con un inicio de sesión reciente.
| Campo | Valor |
|---|---|
| Tipo | Escritura |
| Método HTTP | POST /api/v1/site.domains.auth_code_issue |
| Herramienta MCP | site_domains_auth_code_issue |
| Alcance | site.write |
| Rol mínimo | Admin |
| Confirmación humana | Sí |
| Puertas | Pantallas, Apps |
| Estado | Disponible |
Entrada
{
brandDomainId: string // ≤ 64 · Id of the brand domain (`brand_domains.id`).
}Salida
{
authCode: string
locked: boolean | null
}Vuelve a enviar al titular el correo de verificación que pide el registro.
| Campo | Valor |
|---|---|
| Tipo | Escritura |
| Método HTTP | POST /api/v1/site.domains.verification_resend |
| Herramienta MCP | site_domains_verification_resend |
| Alcance | site.write |
| Rol mínimo | Admin |
| Confirmación humana | No |
| Puertas | API, MCP, Pantallas, Apps |
| Estado | Disponible |
Entrada
{
brandDomainId: string // ≤ 64 · Id of the brand domain (`brand_domains.id`).
}Salida
{
ok: true
}Vuelve a enviar el correo con el que el titular aprueba la transferencia en curso.
| Campo | Valor |
|---|---|
| Tipo | Escritura |
| Método HTTP | POST /api/v1/site.domains.transfer_resend |
| Herramienta MCP | site_domains_transfer_resend |
| Alcance | site.write |
| Rol mínimo | Admin |
| Confirmación humana | No |
| Puertas | API, MCP, Pantallas, Apps |
| Estado | Disponible |
Entrada
{
brandDomainId: string // ≤ 64 · Id of the brand domain (`brand_domains.id`).
}Salida
{
ok: true
}«Elige tu dominio» (primera versión): guarda el dominio elegido con su precio y entrega el paso. No cobra ni registra.
| Campo | Valor |
|---|---|
| Tipo | Escritura |
| Método HTTP | POST /api/v1/site.domains.task_choose |
| Herramienta MCP | site_domains_task_choose |
| Alcance | site.write |
| Rol mínimo | Miembro |
| Confirmación humana | Sí |
| Puertas | API, MCP, Pantallas, Apps |
| Estado | Disponible |
Entrada
{
taskId: string // ≤ 64 · Id of the work's «Elige tu dominio» step.
domain: string // ≤ 253
confirmPremium?: boolean
}Salida
{
ok: true
}«Ya tengo dominio» (primera versión): guarda dónde está registrado y cómo acceder, y entrega el paso. No cobra.
| Campo | Valor |
|---|---|
| Tipo | Escritura |
| Método HTTP | POST /api/v1/site.domains.task_declare |
| Herramienta MCP | site_domains_task_declare |
| Alcance | site.write |
| Rol mínimo | Miembro |
| Confirmación humana | Sí |
| Puertas | API, MCP, Pantallas, Apps |
| Estado | Disponible |
Entrada
{
taskId: string // ≤ 64 · Id of the work's «Elige tu dominio» step.
domain: string // ≤ 253
registrar?: string // ≤ 200 · default ""
access?: string // ≤ 2000 · default ""
}Salida
{
ok: true
}«Pagar y registrar» dentro del trabajo: el pedido lleva el trabajo, así que el extra «Dominio» del contrato se descuenta.
| Campo | Valor |
|---|---|
| Tipo | Escritura |
| Método HTTP | POST /api/v1/site.domains.task_order |
| Herramienta MCP | site_domains_task_order |
| Alcance | site.write |
| Rol mínimo | Admin |
| Confirmación humana | Sí |
| Puertas | API, Pantallas, Apps |
| Estado | Disponible |
Entrada
{
taskId: string // ≤ 64 · Id of the work's «Elige tu dominio» step.
domain: string // ≤ 253
contactId: string // ≤ 64 · Id of a saved holder contact (see the contacts of the domain screen).
confirmPremium?: boolean
}Salida
{
domainOrderId: string
brandDomainId: string
order: {
id: string
kind: string
status: string
} // A domain order as the brand sees it: kind, status and what is still due.
}«Ya tengo dominio» › «Transferir» dentro del trabajo: el pedido de transferencia lleva el trabajo (se paga y luego se transfiere).
| Campo | Valor |
|---|---|
| Tipo | Escritura |
| Método HTTP | POST /api/v1/site.domains.task_transfer |
| Herramienta MCP | site_domains_task_transfer |
| Alcance | site.write |
| Rol mínimo | Admin |
| Confirmación humana | Sí |
| Puertas | API, Pantallas, Apps |
| Estado | Disponible |
Entrada
{
taskId: string // ≤ 64 · Id of the work's «Elige tu dominio» step.
domain: string // ≤ 253
authCode?: string | null
contactId: string // ≤ 64 · Id of a saved holder contact (see the contacts of the domain screen).
confirmPremium?: boolean
}Salida
{
domainOrderId: string
brandDomainId: string
order: {
id: string
kind: string
status: string
} // A domain order as the brand sees it: kind, status and what is still due.
}«Ya tengo dominio» › «Enlazar dominio»: sin cobro; enlaza el dominio y entrega el paso con los DNS que poner.
| Campo | Valor |
|---|---|
| Tipo | Escritura |
| Método HTTP | POST /api/v1/site.domains.task_link |
| Herramienta MCP | site_domains_task_link |
| Alcance | site.write |
| Rol mínimo | Miembro |
| Confirmación humana | Sí |
| Puertas | API, MCP, Pantallas, Apps |
| Estado | Disponible |
Entrada
{
taskId: string // ≤ 64 · Id of the work's «Elige tu dominio» step.
domain: string // ≤ 253
registrar?: string | null
}Salida
{
brandDomainId: string
}Entrega el paso «Elige tu dominio» cuando ya no queda nada de la marca: el pedido está pagado o lo cubre el contrato.
| Campo | Valor |
|---|---|
| Tipo | Escritura |
| Método HTTP | POST /api/v1/site.domains.task_complete |
| Herramienta MCP | site_domains_task_complete |
| Alcance | site.write |
| Rol mínimo | Miembro |
| Confirmación humana | Sí |
| Puertas | API, MCP, Pantallas, Apps |
| Estado | Disponible |
Entrada
{
taskId: string // ≤ 64 · Id of the work's «Elige tu dominio» step.
}Salida
{
ok: true
}