API de dominio

Adquiera dominios tan pronto como estén disponibles y gestione su cuenta con la API de Dominios de Dynadot! Nuestra API de dominios le permite buscar, registrar, renovar y eliminar nombres de dominio mediante programación, utilizando su propio software y servidores. Con nuestra API de dominio, también puede configurar fácilmente servidores de nombres, renovar opciones y carpetas para sus dominios. Nuestra API de dominios está disponible para todas las cuentas, así que comience hoy mismo!!

¿Desea más funciones? ¡Vea nuestra API de Dominios Avanzada!

Comienza Con Nuestro Dominio API

Las solicitudes a nuestra API de dominio se envían a la siguiente URL:

https://api.dynadot.com/api2.html

Toma en cuenta que se debe enviar solicitudes por https (conexión segura) para seguridad. Sólo se puede procesar 1 solicitudes a la vez, así que por favor espera que tu solicitud actual termine antes de enviar otra. Hay que incluir los siguientes parámetros en la solicitud:

Parámetro de solicitud
Explicación
keyTu clave para acceder el API, disponible en tu panel de control en tu cuenta
commandOrdenes sostenidas ahora son "search" (buscar) y "register" (registrar)

Los resultados se envían como un archivo de texto delimitado por comas. La primera línea es el resultado de la orden. Esta línea cuenta con 2 campos

Campo de Resultados
Explicación
1El resultado de esta llamada API:
ok - el comando fue exitoso
error - el comando no tuvo éxito
2Más información sobre el resultado, sólo se usa cuando el resultado sea "error"

La segunda línea está vacía. Líneas siguientes son los resultados de la orden, por ejemplo los resultados de búsqueda.

Orden de búsqueda

Si estás llamando la orden de búsqueda, hay que incluir los siguientes parámetros:

Parámetro de la petición de búsqueda
Explicación
domain0 - domain99El dominio que buscas, se puede especificar hasta 100 dominios
language0 - language99 (opcional)La etiqueta del idioma para el dominio, sólo se usa para los dominios internacionales
show_price (opcional)Si desea mostrar el precio en la moneda de su cuenta, configúrelo igual a "1".

Hará 1 línea de resultados para cada dominio entregado. Cada línea tendrá 5 campos.

Resultado de Búsqueda
Explicación
1El parámetro de dominio, por ejemplo: domain0
2El dominio que acabas de buscar, por ejemplo: mydomain.com
3El idioma si hay, por ejemplo: spa
4El resultado de la búsqueda:
yes - el dominio está disponible
no - el dominio no está disponible
offline - el registro central de este dominio está actualmente fuera de línea
system_busy - todas las conexiones están ocupadas
error - hubo un error de sintaxis o de registro al procesar este dominio
5Más información sobre el resultado/precio, sólo se utiliza cuando el resultado es "error" o tiene el campo "show_price" establecido en "1" en la solicitud

Ejemplo de búsqueda

Solicitud

https://api.dynadot.com/api2.html?key=8S7I2s6Qd8g&command=search&domain0=mydomain.com&domain1=mydomain.net&show_price=1

Resultado

ok, domain0,mydomain.com,,no, domain1,mydomain.net,,yes,10.99 in USD

Orden de registro

Llamar la orden de registro crea y procesa una orden de registro. Hay que tener suficiente saldo de cuenta para pagar la orden. Si estás llamando la orden de registro, hay que incluir los siguientes parámetros:

Parámetro de orden de registro
Explicación
domainEl dominio que deseas registrar, sólo se puede registrar 1 dominio a la vez por solicitud
languageLa etiqueta de idioma para el dominio solicitado, sólo se necesita si el dominio sea internacional
durationCuántos años desea registrar el dominio
option0 (si es necesario)El .UK o nombre del registrante .BE
option1 (si es necesario)El tipo de código del registrante del .UK o nombre de la organización titular .BE(opcional)
option2 (si es necesario)El número de la empresa en .UK si es requerido por la option1 seleccionada tipo de solicitante de registro .UK

Hará 1 línea de resultados por solicitud entregada. Cada línea tendrá 3 campos.

RESULTADO DEL CAMPO DE REGISTRACION
Explicación
1El resultado de la solicitud de registro :
success - el dominio se registró correctamente
not_available - el dominio no está disponible
insufficient_funds - no hay suficiente saldo en la cuenta para procesar este registro
offline - el registro central de este dominio está actualmente fuera de línea
system_busy - todas las conexiones están ocupadas
error - hubo un error de sintaxis o de registro al procesar esta solicitud
2Más información sobre el resultado, sólo se usa cuando el resultado sea "error"
3Fecha de caducidad en tiempo unix (milisegundos desde la medianoche UTC de enero 1, 1970), sólo se utiliza cuando el resultado es "correcto"

Ejemplo de registro

Solicitud

https://api.dynadot.com/api2.html?key=8S7I2s6Qd8g&command=register&domain=mydomain.com&duration=1

Resultado

ok, success,,1180897681932

Orden de eliminación

Contactando la eliminación de orden borrará un dominio que está todavía en el período de gracia. Su cuenta será acreditada de nuevo la cuota de inscripción menos los cargos por cancelación (ver nuestra página acerca de la eliminación del periodo de gracia para obtener más información). Los dominios con privacidad, que han sido renovados, o que han sido trasladados a una nueva cuenta no se pueden cancelar a través del API. Si esta contactando la eliminación de orden, debe incluidos los siguientes parámetros:

Parámetro de orden de eliminación
Explicación
domainEl dominio que deseas eliminar, sólo se puede eliminar 1 dominio a la vez por solicitud

Hará 1 línea de resultados por solicitud entregada. Cada línea tendrá 2 campos.

Campo de resultado de eliminación
Explicación
1El resultado de la solicitud de eliminación:
success - el dominio se eliminó correctamente
grace_expired - el período de gracia ya ha expirado
too_soon - no puede eliminar un dominio durante la primera hora después del registro
offline - el registro central de este dominio está actualmente fuera de línea
error - hubo un error de sintaxis o de registro al procesar esta solicituderror - hubo un error de sintaxis o de registro al procesar esta solicitud
2Más información sobre el resultado, sólo se usa cuando el resultado sea "error"

Ejemplo de eliminación

Solicitud

https://api.dynadot.com/api2.html?key=8S7I2s6Qd8g&command=delete&domain=mydomain.com

Resultado

ok, success,

Orden de renovación

Llamar la orden de renovación crea y procesa una orden de renovación de dominio. Si el dominio tiene privacidad, la orden de renovación también renovará la privacidad. Hay que tener suficiente saldo de cuenta para pagar la orden. Si estás llamando la orden de renovación hay que incluir los siguientes parámetros:

Parámetro de orden de renovación
Explicación
domainEl dominio que deseas renovar, sólo se puede renovar 1 a la vez por solicitud
durationPara cuántos años deseas renovar el dominio
year (opcional)El actual año en el que se expira el dominio

Hará 1 línea de resultados por solicitud entregada. Cada línea tendrá 3 campos.

Parámetro de orden de renovación
Explicación
1El resultado de la solicitud de renovación:
success - el dominio se ha renovado correctamente
insufficient_funds - no tiene saldo suficiente en la cuenta para procesar esta renovación
offline - el registro central de este dominio está actualmente fuera de línea
error - hubo un error de sintaxis o de registro al procesar esta solicitud
2Más información sobre el resultado, sólo se usa cuando el resultado sea "error"
3Fecha de caducidad en tiempo unix (milisegundos desde la medianoche UTC de enero 1, 1970), sólo se utiliza cuando el resultado es "correcto"

Ejemplo de renovación

Solicitud

https://api.dynadot.com/api2.html?key=8S7I2s6Qd8g&command=renew&domain=mydomain.com&duration=1

Resultado

ok, success,,1180897681932

Orden de obtener servidores de nombre

Si estás llamando la orden de obtener servidores de nombre, hay que incluir los siguientes parámetros:

Parámetro de solicitud de obtener servidores de nombre
Explicación
domainEl dominio de la que deseas obtener información de servidor de nombre, sólo se puede obtener la información de servidor de nombre para 1 dominio a la vez por solicitud.

Hará 1 línea de resultados por solicitud entregada. Cada línea tendrá 2 campos.

Campo de resultado de orden de obtener servidores de nombre
Explicación
1El resultado de la solicitud de obtener servidores de nombres:
success - los servidores de nombres se devolvieron correctamente
offline - el registro central de este dominio está actualmente fuera de línea
error - hubo un error de sintaxis o de registro al procesar esta solicitud
2La información de los servidores (ns0 - ns12) o más información del resultado si el resultado sea "error"
3Más información del ajuste del servidor de nombre, sólo se usa cuando resultado sea "success" (éxito)

Ejemplo de orden de obtener servidores de nombre

Solicitud

https://api.dynadot.com/api2.html?key=8S7I2s6Qd8g&command=get_ns&domain=mydomain.com

Resultado

ok, success,ns1.dynadot.com,ns2.dynadot.com,,,,,,,,,,,,Dynadot Forwarding

Orden de cambiar servidores de nombre

Si estás llamando la orden de cambiar servidores de nombre, hay que incluir los siguientes parámetros:

Parámetro de orden de cambiar servidores de nombre
Explicación
domainEl dominio que deseas actualizar, sólo se puede cambiar 1 dominio a la vez por solicitud
ns0 - ns12Los servidores de nombre que deseas que use tu domonio, se puede especificar hasta 13 servidores de nombre, pero es necesario que ya estén en tu cuenta.

Hará 1 línea de resultados por solicitud entregada. Cada línea tendrá 2 campos.

Campo Resultado de Establecer Servidores de Nombres
Explicación
1El resultado de la solicitud de establecer servidores de nombres:
success - los servidores de nombres se establecieron correctamente
offline - el registro central de este dominio está actualmente sin conexión
error - hubo un error de sintaxis o de registro al procesar esta solicitud
2Más información sobre el resultado, sólo se usa cuando el resultado sea "error"

Ejemplo de orden de cambiar servidores de nombre

Solicitud

https://api.dynadot.com/api2.html?key=8S7I2s6Qd8g&command=set_ns&domain=mydomain.com&ns0=ns1.hostns.com&ns1=ns2.hostns.com

Resultado

ok, success,

Configurar Comando Opciones de Renovación

Si invoca el comando configurar opciones de renovación, se deben incluir los siguientes parámetros:

Establecer Parámetro Solicitud de Opciones de Renovación
Explicación
domainEl dominio que deseas actualizar, sólo se puede cambiar 1 dominio a la vez por solicitud
renew-optionreset - restablece la opción de renovación del dominio a la "opción no renovar"
donot - establece la opción de renovación del dominio a "no renovar"
auto - establece la opción de renovación del dominio a "renovar automáticamente"

Hará 1 línea de resultados por solicitud entregada. Cada línea tendrá 2 campos.

Configurar Campo Resultado Opciones de Renovación
Explicación
1El resultado de la solicitud establecer opciones de renovación:
success - las opciones de renovación se establecieron correctamente
error - hubo un error de sintaxis al procesar esta solicitud
2Más información sobre el resultado, sólo se usa cuando el resultado sea "error"

Ejemplo de Configuración de Opciones de Renovación

Solicitud

https://api.dynadot.com/api2.html?key=8S7I2s6Qd8g&command=set_renew_option&domain=mydomain.com&renew-option=donot

Resultado

ok, success,

Orden de asignar carpeta

Si estás llamando la orden de asignar carpeta, hay que incluir los siguientes parámetros:

Establecer el Parámetro de Solicitud de Carpeta
Explicación
domainEl dominio que deseas actualizar, sólo se puede cambiar 1 dominio a la vez por solicitud
folderEl nombre de la carpeta a la que desea mover su dominio
Utilice "Default" como nombre de la carpeta si desea mover el dominio a la carpeta predeterminada
El nombre de la carpeta distingue entre mayúsculas y minúsculas, por ejemplo, "Folder1" y "folder1" son dos nombres de carpeta diferentes

Hará 1 línea de resultados por solicitud entregada. Cada línea tendrá 2 campos.

Establecer Parámetro de Solicitud de Carpeta
Explicación
1El resultado de la solicitud de establecer carpeta :
success - la carpeta se configuró correctamente
error - hubo un error de sintaxis al procesar esta solicitud
2Más información sobre el resultado, sólo se usa cuando el resultado sea "error"

Ejemplo de Configurar Carpeta

Solicitud

https://api.dynadot.com/api2.html?key=8S7I2s6Qd8g&command=set_folder&domain=mydomain.com&folder=folder1

Resultado

ok, success,

Comando Is-Processing

Si invoca el comando is_processing, se debe incluir los siguientes parámetros:

Parámetro de Solicitud Is-Processing
Explicación
no se necesita ningún parámetro extra

Hará 1 línea de resultados para cada dominio entregado. Cada línea tendrá 1 campos.

Campo Resultado Is-Processing
Explicación
1El resultado de la solicitud is_processing:
yes - ya hay una solicitud "is_processing", no debe enviar una nueva solicitud
no - no hay una solicitud "is_processing". Es seguro enviar una nueva solicitud.

Ejemplo Is-Processing

Solicitud

https://api.dynadot.com/api2.html?key=8S7I2s6Qd8g&command=is_processing

Resultado

ok, yes,

Idiomas

Afrikaans:afr Chinese:chi Arabic:ara Persian:per Russian:rus Japanese:jpn Spanish:spa Hebrew:heb Korean:kor Bulgarian:bul Chinese-Simplified:zh-cn French:fre Hungarian:hun Turkish:tur Danish:dan Thai:tha German:ger Hindi:hin Greek:gre Icelandic:ice Portuguese:por Swedish:swe Polish:pol Ukrainian:ukr Chinese-Traditional:zh-tw Bosnian:bos Czech:cze Norwegian:nor Finnish:fin Italian:ita Cyrillic:cyrl Belarusian:bel Georgian:geo Vietnamese:vie Latvian:lav Bengali:ben Albanian:alb Romanian:rum Serbian:scc Tamil:tam Panjabi:pan Slovak:slo Armenian:arm Irish:gle Catalan:cat Urdu:urd Slovenian:slv Gujarati:guj Lithuanian:lit Macedonian:mac Khmer:khm Telugu:tel Dutch:dut Kazakh:kaz Malayalam:mal Welsh:wel Tibetan:tib Estonian:est Indic:inc Mongolian:mon Gaelic:gla Bodo:brx Uzbek:uzb Somali:som Javanese:jav Pushto:pus Swahili:swa Aragonese:arg Assamese:asm Sanskrit:san Chechen:che Kirghiz:kir Luxembourgish:ltz Maltese:mlt Kashmiri:kas Yiddish:yid Burmese:bur Nepali:nep Carib:car Coptic:cop Malay:may Syriac:syr Oriya:ori Samoan:smo Asturian:ast Avestan:ave Awadhi:awa Azerbaijani:aze Balinese:ban Baluchi:bal Basa:bas Bashkir:bak Basque:baq Bhojpuri:bho Chuvash:chv Corsican:cos Croatian:scr Divehi:div Dogri:doi Faroese:fao Fijian:fij Frisian:fry Gondi:gon Indonesian:ind Ingush:inh Kurdish:kur Lao:lao Maori:mao Moldavian:mol Ossetian:oss Rajasthani:raj Sardinian:srd Sindhi:snd Sinhalese:sin Tajik:tgk Latin:latn Konkani:knn Maithili:mai Marathi:mar Punjabi:pun