API de DonDominio

    SDK de DonDominio para PHP

    Manual de usuario del SDK de DonDominio para PHP
    DonDominio

    Descargar desde Github

    1 Introducción

    Este es el manual de usuario para el SDK de DonDominio para PHP.

    El SDK de DonDominio para PHP permite crear aplicaciones personalizadas que usen la API de DonDominio de forma sencilla bajo PHP5. Incluye soporte para todas las acciones de la API de DonDominio y se actualiza de forma regular para incorporar todos los cambios que se introduzcan en la misma.

    1.1 Consideraciones previas

    El SDK de DonDominio permite usar la API de DonDominio en tus aplicaciones. Para poder acceder a la API, es necesario disponer de una cuenta de API activa.

    Consulta la la documentación correspondiente de la API de DonDominio para más información.

    1.2 Límites

    Por favor, antes de usar el SDK de DonDominio o la API de DonDominio, lee las Políticas de uso.

    2  Instalación

    Existen dos métodos para instalar el SDK en tu aplicación.

    2.1 Composer

    Usar Composer es la manera más rápida y sencilla de instalar el SDK. Edita (o crea) tu fichero composer.json y añade el SDK en tu sección require:

    {
        "require": {
            "dondominio/api-sdk-php": "@stable"
        }
    }

    Luego, ejecuta composer install o composer update para descargar e instalar la librería.

    2.2 Instalación manual

    Otra opción es descargar el código fuente en un fichero ZIP desde nuestro repositorio de Github, copiarlo a una carpeta de tu aplicación e incluir el fichero DonDominioAPI.php:

    require_once("/path/to/lib/DonDominioAPI.php");

    3 Uso

    Existen dos formas de usar el SDK de DonDominio. Una vez instalado e incluído el fichero DonDominioAPI.php pueden usarse cualquiera de las dos.

    3.1 Uso básico

    Este es el método recomendado para usar el SDK. La clase DonDominio provee wrappers para todas las acciones de la API de DonDominio sin tener que hacer nada más.

    Por ejemplo, para obtener la información de la cuenta de usuario de DonDominio:

    require_once("/path/to/lib/DonDominioAPI.php");
    
    $dondominio = new DonDominioAPI( array(
        'apiuser' => '00000-XXX',
        'apipasswd' => 'XXXXXXXXXXXX'
    ));
    
    $response = $dondominio->account_info();
    
    print_r( $response->getResponseData());

    3.2 Uso avanzado

    También puedes usar la clase DonDominio para hacer llamadas a la API de forma manual. Este método requiere procesar las peticiones y las respuestas de forma manual.

    Por ejemplo, el ejemplo anterior podría realizarse así:

    require_once("/path/to/lib/DonDominioAPI.php");
    
    $dondominio = new DonDominioAPI( array(
        'apiuser' => '00000-XXX',
        'apipasswd' => 'XXXXXXXXXXXX'
    ));
    
    $data = $dondominio->call( 'account/info/', array());
    
    $response = json_decode( $data, true );
    
    print_r( $response['responseData'] );

    El resultado de ambos bloques de código será el mismo.

    El método avanzado no se cubre en este manual. Para usarlo, debes usar las URIs definidas en la documentación de la API de DonDominio de la misma forma anteriormente descrita, adjuntando en el segundo parámetro de la llamada a call los argumentos definidos en la documentación. La respuesta será una cadena JSON válida que podrás decodificar usando json_decode u otros métodos que prefieras.

    3.3 Probando el SDK

    El SDK incluye un método llamado info que permite comprobar la configuración del mismo y buscar requisitos no cumplidos (como las librerías cURL y JSON de PHP). Un archivo llamado config-check.php se incluye en el paquete básico del SDK en Github. Edita este archivo con tu usuario y contraseña de API y ábrelo desde tu navegador web o línea de comandos para comprobar los requisitos en tu sistema y que la configuración sea válida.

    4 Módulo: Tool

    El módulo Tool provee herramientas de uso general.

    Todos los métodos de este módulo están prefijados con tool_.


    4.1 tool_hello()

    Comprueba que la API está disponible y se puede acceder a ella.

    Petición:

    $response = $dondominio->tool_hello();

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    None        

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    ip string La IP desde la que se accede a la API
    lang string El idioma que está usando la API
    version string La versión actual de la API

    4.2 tool_idnConverter()

    Convierte un nombre de dominio de Unicode a Punycode (formato IDNA) y viceversa.

    Petición:

    $response = $dondominio->tool_idnConverter( 'example.com' );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    query string Nombre de dominio a convertir

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    query string La petición original
    unicode string El nombre de dominio en formato Unicode
    punycode string El nombre de dominio en formato Punycode

    4.3 tool_domainSuggests()

    version >= 1.3
    Sugiere dominios disponibles basados en una palabra o texto.

    Petición:

    $response = $dondominio->tool_domainSuggests( array(
        'query' => 'example',
        'language' => 'en,es,fr,de,pt',
        'tlds' => 'com,net,tv,cc'
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    query string Yes Texto a buscar
    language string No es Idiomas para las sugerencias. Uno o varios (separados por coma) entre: es, en, zh, fr, de, kr, pt, tr
    tlds string No com,net,tv,es TLDs de los que sugerir dominios. Uno o varios (separados por coma) entre: com,net,tv,cc,es,org,info,biz,eu

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    suggests Array Sugerencias
    suggests/word Array Sugerencias para word
    suggests/word/tld boolean Indica si word.tld está disponible o no

    4.4 tool_getTable()

    Obtiene diferentes tablas de códigos que pueden ser usadas en otras llamadas a la API de DonDominio, como por ejemplo, los códigos de paises permitidos.

    Petición:

    $response = $dondominio->tool_getTable( 'countries' );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    tableType string   Nombre de la tabla a obtener:
    countries: Lista de códigos de 2 caracteres de paises.
    es_juridic: Lista de tipos jurídicos usados por el gobierno de España.

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    items array Un array que contiene la información de la tabla

    Más información
    Consulta la sección de la API correspondiente para más información.


    4.5 tool_csrDecode

    Decodifica los datos de un CSR.

    Petición:

    $response = $dondominio->tool_csrDecode( '-----BEGIN CERTIFICATE REQUEST-----\nMIIC7zCCAdcCAQAwgakxGzAZBgNVBAMMEmV4YW1wbGUuZG9tYWluLmNvbTEbMBkG\nA1UECgwSVGVjaCBTb2x1dGlvbnMgSW5jMRowGAYDVQQLDBFHb3RoYW0gRGVwYXJ0\nbWVudDELMAkGA1UEBhMCVVMxEDAOBgNVBAgMB0FyaXpvbmExETAPBgNVBAcMCEJh\ncGNodWxlMR8wHQYJKoZIhvcNAQkBFhBpbmZvQGV4YW1wbGUuY29tMIIBIjANBgkq\nhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6HWtKvCB\/v\/bE5mD9ZpQuuI1Hbx9FsvJ\nO4mFUj+1kzH4bJTIWEKt3qiwpy+HirqonHvgriXyZyq52uhJANrXh13c2qJrd5zQ\ndL2Cvi301+C7QH5grA2RfMxNAfLRDEOYI+uw5xxMM8YNZexJeQlAmq6bFPZUUqEO\nw4JzT4kw1HK6umxV8ycOyOh50gYckzdzlrOHDrdCJ3+H31CFCRjEe3KVTcvpG6Nf\nI5czXLIUYWmHw7i9e0uQIbBMiDkMRVQ9RvS5rjPK+kHPLHblapAJPs2xm5Ow+FSg\n805uDqmjZ1sz7u1aw9cPkNGDmHXTyStJu440byRnZtto7dIFF8pKcQIDAQABoAAw\nDQYJKoZIhvcNAQEFBQADggEBAHVPoIXS0vtwt8QoQ7iAoa9T+Ypn7hEErbw1amLT\nrYy5GtzIN6fesTZcCv\/1OuOXTQFXQYGMtVVjUCsF50qLdaHRV8jTl7f0b9raP+Fv\nb7d0VLtQx3o3LeSR4IS\/C7VpxXqm6lSOSs2R6W5eZ0ot+4K+8wxJZmaY4trCe2dY\nOVrEcQbLIWc1lTl71wrbIIzyfiGz9xAK+\/Sqf8uv8wtylcTvL1pgBUVJ7XcFzSsl\nBBGXsjseGF9+\/uIZH0mEgO8GN0UC+deNc71KZTwhpuFwo\/hXF7sJtGVt5szX8HBD\nJ724\/s79fnNYwqowoKBXm1bIMZS2D0IEX\/M7nX2\/u1EQE0k=\n-----END CERTIFICATE REQUEST-----');

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    csrData string Datos de CSR (incluyendo -----BEGIN----- y -----END-----)

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    csrData string Datos de CSR enviados
    commonName string Nombre común
    organizationName string Nombre de la organización
    organizationalUnitName string Nombre de unidad asociado al CSR
    countryName string Código de 2 caracteres del país
    stateOrProvinceName string Nombre de la provincia o estado de la compañía
    localityName string Nombre de la población de la compañía
    emailAddress string Correo electrónico asociado al CSR

    4.6 tool_dig()

    Comprueba el estado de los servidores DNS asociados a un dominio.

    Petición:

    $response = $dondominio->tool_dig( array(
        'query' => 'example.com',
        'type' => 'SOA',
        'nameserver' => '8.8.8.8'
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    query string Nombre de dominio a comprobar
    type string Tipo de consulta a realizar. Puede ser A, AAAA, ANY, CNAME, MX, NS, SOA, TXT, SPF o CAA.
    nameserver string Servidor DNS a usar en formato IPv4

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    domain string Nombre del dominio comprobado
    query string La petición realizada
    nameserver string Servidor DNS usado
    type string Tipo de consulta
    result string Resultado de la consulta en formato texto

    4.7 tool_zonecheck()

    Comprueba la zona de un dominio para asegurarse de que cumple unos requisitos mínimos.

    Petición:

    $response = $dondominio->tool_zonecheck(
        'example.com',
        array(
            'nameservers' => '8.8.8.8,8.8.4.4'
        )
    );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    domain string   Nombre de dominio
    nameservers string   Lista de servidores DNS separados por comas (mínimo 2)

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    domain string Nombre del dominio comprobado
    nameservers string Servidor DNS usado
    result string Resultado de la consulta
    result/zonepass boolean true si cumple las condiciones del TLD
    result/report string Información completa de comprobación

    5 Módulo: Account

    El módulo Account permite consultar información sobre la cuenta de usuario actualmente usando la API de DonDominio.

    Todos los métodos de este módulo están prefijados con account_.


    5.1 account_info()

    Obtiene información general sobre la cuenta de usuario.

    Petición:

    $response = $dondominio->account_info();

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    Ninguno        

    Respuesta

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    clientName string Nombre del cliente
    apiuser string Nombre de usuario de la API
    balance float Saldo en cuenta disponible
    threshold float Saldo a partir del cual se notifica por saldo bajo
    currency string Moneda usada para el saldo
    ip string Dirección IP usada para conectar a la API

    5.2 account_zones()

    Obtiene una lista de TLDs disponibles y las tarifas asociadas a cada uno de ellos.

    Petición:

    $response = $dondominio->account_zones( array(
        'pageLength' => 100,
        'page' => 1,
        'tld' => 'com',
        'tldtop' => 'es'
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    pageLength integer No 100 Elementos por página
    page integer No 1 Página de resultados a obtener
    tld string No Filtrar por TLD (completo o parcial)
    tldtop string No Filtrar por TLD superior (completo o parcial)

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    queryInfo array Array con los datos de la consulta.
    queryInfo/page integer Página actual.
    queryInfo/pageLength integer Elementos por página.
    queryInfo/results integer Número de resultados obtenidos.
    queryInfo/total integer Total de resultados disponibles.
    zones array Array que contiene todas las zonas (TLDs) disponibles.
    zones/tld string Nombre del TLD.
    zones/tldtop string Nombre del TLD superior.
    zones/authcodereq boolean Indica si el TLD requiere un Authcode para las transferencias.
    zones/requirements string Si existe, indica los requisitos especiales del TLD.
    zones/create array Detalles de creación de TLD. Si no existe, el TLD no permite registro.
    zones/create/price float Precio de registro.
    zones/create/years string Periodos, en años, que se permiten registrar.
    zones/renew array Detalles de renovación de TLD. Si no existe, el TLD no permite renovaciones.
    zones/renew/price float Precio de renovación.
    zones/renew/years string Periodos, en años, que se permiten renovar.
    zones/transfer array Detalles de transferencia de TLD. Si no existe, el TLD no permite la transferencia.
    zones/transfer/price float Precio de transferencia.
    zones/transfer/years string Periodos, en años, que se permiten transferir.

    6 Módulo: Domain

    El módulo Domain permite listar y gestionar dominios en DonDominio.

    Todos los métodos de este módulo están prefijados con domain_.


    6.1 domain_check()

    Permite comprobar si un dominio está disponible para registro.

    Petición:

    $response = $dondominio->domain_check( 'example.com' );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    domain string Nombre del dominio a comprobar

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    name string Nombre de dominio en formato Unicode
    punycode string Nombre de dominio en formato Punycode
    tld string TLD del dominio
    available boolean Si es true indica que está disponible para registro
    premium boolean Si es true indica que es un dominio premium
    price float Precio de registro del dominio
    currency string Moneda en que se expresa el precio

    6.2 domain_checkForTransfer()

    Permite comprobar si un dominio está disponible para ser transferido.

    Petición:

    $response = $dondominio->domain_checkForTransfer( 'example.com' );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    domain string   Nombre de dominio a comprobar

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    name string Nombre de dominio en formato Unicode
    punycode string Nombre de dominio en formato Punycode
    tld string TLD del dominio
    transferavail boolean Si es true indica que está disponible para transferencia
    transfermsg string Mensajes adicionales en caso de que no pueda transferirse
    price float Precio de registro del dominio
    currency string Moneda en que se expresa el precio

    6.3 domain_create()

    Registra un nuevo dominio en DonDominio.

    Petición:

    $response = $dondominio->domain_create(
        'example.com',
        array(
            'period' => 1,
            'premium' => false,
            'nameservers' => '8.8.8.8,8.8.4.4',
            'ownerContactID' => 'XXX-00000'
        )
    );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    domain string Nombre del dominio
    period integer No Mínimo de años según TLD (normalmente 1 año) Número de años de registro del dominios (por defecto el número mínimo de años)
    premium boolean No false Debe ser premium = true para registrar dominios premium
    nameservers string No parking Listado de servidores DNS
    Si el valor es parking, se asignará el servicio de Redirección y Parking.
    Sino, debe especificarse una lista de DNS (min. 2, máx. 7) separados por coma:
    ns1.dns.com,ns2.dns.com
    ownerContact[Data] N/A Datos del contacto del titular (Ver siguiente tabla)
    adminContact[Data] N/A No Datos del contacto administrativo. Si no se especifica se se aplicarán los mismos datos del contacto titular
    techContact[Data] N/A No Datos del contacto técnico. Si no se especifica se aplicarán los mismos datos del contacto administrativo
    billingContact[Data] N/A No Datos del contacto de facturación. Si no se especifica se aplicarán los mismos datos del contacto administrativo

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    billing array Datos económicos de la operación
    billing/total float Coste total de la operación
    billing/currency string Moneda de la operacion
    domains array Datos del dominio registrado
    domains/name string Nombre del dominio
    domains/status string Estado del dominio
    domains/tld string TLD del dominio
    domains/tsExpir string Fecha de expiración del dominio
    domains/domainID string Identificador del dominio
    domains/period integer Periodo de registro

    6.3.1 Definir contactos

    Los datos de ownerContact[Data], techContact[Data], techContact[Data] y/o billingContact[Data], pueden especificarse de dos formas diferentes:

    (1) Especificando el identificador del contacto: (ejemplo para owner)

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    ownerContactID string Identificador del contacto en DonDominio. Ejemplo: XXX-23423

    (2) Especificando todos los datos necesarios: (ejemplo para owner)
    En este caso, no se debe especificar el ownerContactID, o estos datos serán ignorados.

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    ownerContactType string Tipo de contacto individual o organization
    ownerContactFirstName string Nombre del contacto
    ownerContactLastName string Apellidos del contacto
    ownerContactOrgName string
    if ownerContactType = organization
    Nombre de la empresa
    ownerContactOrgType string
    if ownerContactType = organization
    y ownerCountry = ES
    Tipo de organización española (Ver tabla)
    ownerContactIdentNumber string Número de identificación fiscal, VAT Number, etc...
    ownerContactEmail string Correo electrónico del contacto
    ownerContactPhone string Número de teléfono del contacto en formato +DD.DDDDDDDD
    ownerContactFax string Número de fax en formato +DD.DDDDDDDDD
    ownerContactAddress string Dirección del contacto
    ownerContactPostalCode string Código Postal del contacto
    ownerContactCity string Ciudad/Localidad del contacto
    ownerContactState string Estado/Provincia del contacto
    ownerContactCountry string Código de país de 2 letras (Ver tabla)

    El resto de contactos se pueden especificar cambiando el prefijo de los parámetros de owner a admin, tech o billing.


    6.4 domain_transfer()

    Transfiere un dominio desde otro registrador hacia DonDominio.

    Petición:

    $response = $dondominio->domain_transfer(
        'example.com',
        array(
            'nameservers' => '8.8.8.8,8.8.4.4',
            'authcode' => 'aaaaaaaaaa',
            'ownerContactID' => 'XXX-00000'
        )
    );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    domain string Nombre del dominio
    authcode string No Authcode (código EPP), si procede
    nameservers string No parking Listado de servidores DNS
    Si el valor es parking, se asignará el servicio de Redirección y Parking.
    Si el valor es keepns, se mantendrán las DNS actuales del dominio.
    Sino, debe especificarse una lista de DNS (min. 2, máx. 7) separados por coma:
    ns1.dns.com,ns2.dns.com
    ownerContact[Data] N/A Datos del contacto del titular
    adminContact[Data] N/A No Datos del contacto administrativo. Si no se especifica se se aplicarán los mismos datos del contacto titular
    techContact[Data] N/A No Datos del contacto técnico. Si no se especifica se aplicarán los mismos datos del contacto administrativo
    billingContact[Data] N/A No Datos del contacto de facturación. Si no se especifica se aplicarán los mismos datos del contacto administrativo

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    billing array Datos económicos de la operación
    billing/total float Coste total de la operación
    billing/currency string Moneda de la operacion
    domains array Datos del dominio registrado
    domains/name string Nombre del dominio
    domains/status string Estado del dominio
    domains/tld string TLD del dominio
    domains/tsExpir string Fecha de expiración del dominio
    domains/domainID string Identificador del dominio

    6.5 domain_transferRestart()

    Reinicia el proceso de transferencia de un dominio.

    Petición:

    $response = $dondominio->domain_transferRestart(
        'example.com',
        array(
            'authcode' => 'XXXXX'
        )
    );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    domain string Nombre del dominio o Domain ID
    authcode string No Nuevo authcode

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    name string Nombre del dominio
    status string Estado del dominio
    tld string TLD del dominio
    tsExpir string Fecha de expiración del dominio
    domainID string Identificador del dominio

    6.6 domain_update()

    Actualiza los datos de un dominio.

    Petición:

    $response = $dondominio->domain_update(
        'example.com',
        array(
            'updateType' => 'contact',
            'ownerContactID' => 'XXX-00000'
        )
    );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    domain string Nombre del dominio o Domain ID
    updateType string Tipo de información a actualizar
    contact: Modificación de contatos
    nameservers: Modificación de los servidores DNS
    transferBlock: Activación/Desactivación del bloqueo de transferencia
    block: Activación/Desactivación del bloqueo de modificaciones
    whoisPrivacy: Activación/Desactivación del servicio de WhoisPrivacy
    renewalMode: Modo de renovación para el dominio
    updateType = contact      
    ownerContact[Data] N/A No Datos de contacto propietario
    adminContact[Data] N/A No Datos de contacto administrativo
    techContact[Data] N/A No Datos de contacto técnico
    billingContact[Data] N/A No Datos de contacto de pago
    updateType = nameservers        
    nameservers string Listado de servidores DNS
    Si el valor es default, asignará los servidores de DonDominio para el servicio/alojamiento correspondiente.
    Sino, debe especificarse una lista de DNS (min. 2, máx. 7) separados por coma:
    ns1.dns.com,ns2.dns.com
    updateType = transferBlock        
    transferBlock boolean false Nuevo estado del bloqueo de transferencia
    updateType = block        
    block boolean false Nuevo estado del bloqueo
    updateType = whoisPrivacy        
    whoisPrivacy boolean false Nuevo estado del servicio de Whois Privacy
    updateType = renewalMode      
    renewalMode string Modo de renovación (ver tabla)
    updateType = tag
    tag array Etiquetas del dominio

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    name string Nombre del dominio
    status string Estado del dominio
    tld string TLD del dominio
    tsExpir string Fecha de expiración del dominio
    domainID string Identificador del dominio

    6.7 domain_updateNameServers()

    Modifica los servidores DNS de un dominio. Equivale a usar domain_update() con updateType => 'nameservers'.

    Petición:

    $response = $dondominio->domain_updateNameServers(
        'example.com',
        array('8.8.8.8', '8.8.4.4')
    );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    domain string Nombre de dominio o Domain ID
    nameservers array Array de string con los servidores DNS

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    name string Nombre del dominio
    status string Estado del dominio
    tld string TLD del dominio
    tsExpir string Fecha de expiración del dominio
    domainID string Identificador del dominio

    6.8 domain_updateContacts()

    Actualizar los contactos de un dominio. Equivale a usar domain_update() con updateType => 'contacts'.

    Petición:

    $response = $dondominio->domain_updateContacts(
        'example.com',
        array(
            'ownerContactID' => 'XXX-00000'
        )
    );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    domain string Nombre del dominio o Domain ID
    ownerContact[Data] N/A No Datos de contacto propietario
    adminContact[Data] N/A No Datos de contacto administrativo
    techContact[Data] N/A No Datos de contacto técnico
    billingContact[Data] N/A No Datos de contacto de pago

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    name string Nombre del dominio
    status string Estado del dominio
    tld string TLD del dominio
    tsExpir string Fecha de expiración del dominio
    domainID string Identificador del dominio

    6.9 domain_glueRecordCreate()

    Crea un registro DNS asociado a un dominio (Gluerecord).

    Petición:

    $response = $dondominio->domain_glueRecordCreate(
        'example.com',
        array(
            'name' => 'test.example.com',
            'ipv4' => '212.20.40.200',
            'ipv6' => '2e02:2670:3:0:21a:4aff:fe24:c49f'
        )
    );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    domain string   Nombre del dominio o Domain ID
    name string Nombre del servidor DNS/gluerecord
    ipv4 string   Dirección IPv4 del servidor DNS/gluerecord
    ipv6 string No   Dirección IPv6 del servidor DNS/gluerecord

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    name string Nombre del dominio
    status string Estado del dominio
    tld string TLD del dominio
    tsExpir string Fecha de expiración del dominio
    domainID string Identificador del dominio
    gluerecords array Información sobre servidores DNS/gluerecords del dominio
    gluerecords/name string Nombre del servidor DNS/gluerecord
    gluerecords/ipv4 string Dirección IPv4 del servidor DNS/gluerecord
    gluerecords/ipv6 string Dirección IPv6 del servidor DNS/gluerecord

    6.10 domain_glueRecordUpdate()

    Actualiza los datos de un registro DNS del dominio (gluerecord).

    Petición:

    $response = $dondominio->domain_glueRecordUpdate(
        'example.com',
        array(
            'name' => 'test.example.com',
            'ipv4' => '212.20.40.200',
            'ipv6' => '2e02:2670:3:0:21a:4aff:fe24:c49f'
        )
    );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    domain string   Nombre del dominio o Domain ID
    name string Nombre del servidor DNS/gluerecord
    ipv4 string   Dirección IPv4 del servidor DNS/gluerecord
    ipv6 string No   Dirección IPv6 del servidor DNS/gluerecord

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    name string Nombre del dominio
    status string Estado del dominio
    tld string TLD del dominio
    tsExpir string Fecha de expiración del dominio
    domainID string Identificador del dominio
    gluerecords array Información sobre servidores DNS/gluerecords del dominio
    gluerecords/name string Nombre del servidor DNS/gluerecord
    gluerecords/ipv4 string Dirección IPv4 del servidor DNS/gluerecord
    gluerecords/ipv6 string Dirección IPv6 del servidor DNS/gluerecord

    6.11 domain_glueRecordDelete()

    Elimina un registro DNS asociado a un dominio (Gluerecord).

    Petición:

    $response = $dondominio->domain_glueRecordDelete(
        'example.com',
        array(
            'name' => 'test.example.com'
        )
    );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    domain string   Nombre del dominio o Domain ID
    name string Nombre del servidor DNS/gluerecord a eliminar

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    name string Nombre del dominio
    status string Estado del dominio
    tld string TLD del dominio
    tsExpir string Fecha de expiración del dominio
    domainID string Identificador del dominio
    gluerecords array Información sobre servidores DNS/gluerecords del dominio
    gluerecords/name string Nombre del servidor DNS/gluerecord
    gluerecords/ipv4 string Dirección IPv4 del servidor DNS/gluerecord
    gluerecords/ipv6 string Dirección IPv6 del servidor DNS/gluerecord

    6.12 domain_getInfo()

    Obtiene la información sobre un dominio registrado en la cuenta de DonDominio.

    Petición:

    $response = $dondominio->domain_getInfo(
        'example.com',
        array(
            'infoType' => 'status'
        )
    );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    domain string Yes Nombre del dominio o Domain ID
    infoType string Yes   Tipo de información a obtener
    status: Datos generales del dominio
    contact: Datos de los contactos (whois data)
    nameservers: Servidores DNS del dominio
    authcode: Authcode o código EPP
    service: Datos del servicio o alojamiento asociado
    gluerecords: Gluerecords asociados al dominio

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    name string Nombre del dominio
    status string Estado del dominio
    tld string TLD del dominio
    tsExpir string Fecha de expiración del dominio
    domainID string Identificador del dominio (Domain ID)
    infoType = status  
    tsCreate string Fecha de creación
    renewable boolean Indica si el dominio se puede renovar
    modifyBlock boolean Indica si el dominio tiene el bloque de modificaciones activo
    transferBlock boolean Indica si el dominio tiene las transferencias bloqueadas
    whoisPrivacy boolean Indica si el dominio tiene la privacidad de Whois activada
    authcodeCheck boolean Indica si se puede obtener el authcode con infoType = authcode
    serviceAssociated boolean Indica si el dominio tiene servicios asociados
    tag string Etiqueta del dominio
    infoType = contact  
    contactOwner N/A Datos del propietario. Ver Datos de contactos.
    contactAdmin N/A Datos del contacto administrativo. Ver Datos de contactos.
    contactTech N/A Datos del contacto técnico. Ver Datos de contactos.
    contactBilling N/A Datos del contacto de pago. Ver Datos de contactos.
    infoType = nameservers    
    nameservers N/A Servidores DNS. Ver [Servidores DNS][DNS Servers].
    infoType = authcode    
    authcode string Authcode (código EPP) del dominio
    infoType = service    
    service array Múltiples arrays (uno por servicio) conteniendo la información de los servicios asociados al dominio
    service/type string Tipo de servicio
    service/status string Estado del servicio
    service/tsExpir string Fecha de expiración
    infoType = gluerecords    
    gluerecords array Múltiples arrays (uno por gluerecord) conteniendo la información de los gluerecords del dominio
    gluerecords/name string Nombre del gluerecord
    gluerecords/ipv4 string Dirección IPv4 del servidor NS/Gluerecord
    gluerecords/ipv6 string Direcciób IPv6 del servidor NS/Gluerecord

    6.13 domain_getGlueRecords()

    Obtiene los servidores NS (Gluerecords) de un dominio. Equivalente a llamar a domain_getInfo() con infoType = gluerecords.

    Petición:

    $response = $dondominio->domain_getGlueRecords( 'example.com' );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    domain string Nombre del dominio o Domain ID

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    name string Nombre del dominio
    status string Estado del dominio
    tld string TLD del dominio
    tsExpir string Fecha de expiración del dominio
    domainID string Identificador del dominio (Domain ID)
    gluerecords array Múltiples arrays (uno por gluerecord) conteniendo la información de los gluerecords del dominio
    gluerecords/name string Nombre del gluerecord
    gluerecords/ipv4 string Dirección IPv4 del servidor NS/Gluerecord
    gluerecords/ipv6 string Dirección IPv6 del servidor NS/Gluerecord

    6.14 domain_renew()

    Renueva un dominio existente en la cuenta de DonDominio.

    Petición:

    $response = $dondominio->domain_renew(
        'example.com',
        array(
            'curExpDate' => '2015-01-01',
            'period' => 1
        )
    );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    domain string Nombre del dominio o Domain ID
    curExpDate string Fecha de expiración actual del dominio
    period integer Periodo de renovación

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    billing array Datos económicos de la operación
    billing/total float Coste total de la operación
    billing/currency string Moneda de la operacion
    domains array Datos del dominio registrado
    domains/name string Nombre del dominio
    domains/status string Estado del dominio
    domains/tld string TLD del dominio
    domains/tsExpir string Fecha de expiración del dominio
    domains/renewPeriod integer Periodo renovado

    6.15 domain_whois()

    Obtiene los datos del Whois público del dominio.

    Petición:

    $response = $dondominio->domain_whois( 'example.com' );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    domain string Yes Nombre del dominio o Domain ID

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    domain string Nombre del dominio
    whoisData string Respuesta con los datos del Whois público

    6.16 Datos de contacto

    Todas las llamadas que devuelven datos de contactos lo hacen con los siguientes campos:

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    contactID string Identificador único de contacto
    contactType string Tipo de contacto
    individual: Persona física
    organization: Organización o empresa
    firstName string Nombre del contacto
    lastName string Apellidos del contacto
    orgName string Nombre de la organización o empresa
    orgType string country = ES, tipo de organización
    identNumber string NIF, CIF, VAT Number, Pasaporte u otro código de identificación de la persona u organización
    email string Correo electrónico
    phone string Teléfono de contacto (en formato +DD.DDDDDDD)
    fax string Fax de contacto (en formato +DD.DDDDDDDD)
    address string Dirección postal
    postalCode string Código postal
    city string Ciudad
    state string Estado o província
    country string Código de país
    verificationstatus string Estado de la verificación de los datos del contacto
    daaccepted boolean Flag que indica si el contacto tiene el Agente Designado (DA) aceptado
    esNicHandle string NIC Handle de los dominios .ES

    6.17 Datos de Nameservers

    Todas las llamadas que devuelven los datos de un Nameserver lo hacen con los siguientes campos:

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    order integer Número de orden del nameserver
    name string Nombre del servidor
    ipv4 string Dirección IPv4 del servidor

    7 Módulo: Contact

    El módulo Contact permite obtener los contactos almacenados en la cuenta de DonDominio y los detalles de cada uno de ellos.

    Todos los métodos de este módulo están prefijados con contact_.


    7.1 contact_getList()

    Realiza un listado o búsqueda de contactos en la cuenta de DonDominio.

    Petición:

    $response = $dondominio->contact_getList();

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    pageLength integer No 1000 Resultados máximos por página
    page integer No 1 Página de resultados a obtener
    name string No   Cadena a buscar en nombre u organización
    email string No   Filtrar por correo electrónico
    country string No   Filtrar por código de país
    identNumber string No   Filtrar por número de identificación
    verificationstatus string No Filtrar por estado de verificación del contacto. Uno de: verified, notapplicable, inprocess o failed
    daaccepted boolean No Filtrar por estado de aceptación de Agente Designado (DA)

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    queryInfo array Datos de la consulta realizada
    queryInfo/page integer Página de resultados
    queryInfo/pageLength integer Resultados por página
    queryInfo/results integer Resultados obtenidos
    queryInfo/total integer Número total de resultados
    contacts array Datos de contactos recuperados (un array por elemento)
    contacts/contactID string Identificador único de contacto
    contacts/contactType string Tipo de contacto
    individual: Persona física
    organization: Organización o empresa
    contacts/contactName string Nombre del contacto
    contacts/email string Correo electrónico
    contacts/country string País

    7.2 contact_getInfo()

    Obtiene la información de un contacto almacenado en la cuenta de DonDominio.

    Petición:

    $response = $dondominio->contact_getInfo( 'XXX-00000' );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    contactID string   Identificador único del contacto
    infoType string No data Tipo de información a obtener
    data: Datos del contacto

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    infoType = data    
    contacto N/A Datos del contacto. Ver Datos de contactos.

    8 Módulo: Service

    version >= 1.3
    El módulo Service permite obtener información sobre los servicios asociados a la cuenta de usuario de DonDominio y realizar diferentes acciones sobre los mismos. También permite contratar nuevos servicios y asociarlos a la cuenta de usuario.

    Todos los métodos de este módulo están prefijados con service_.


    8.1 service_list()

    Realiza una búsqueda/listado de servicios en la cuenta.

    Petición:

    $response = $dondominio->service_list( array(
        'pageLength' => 1000,
        'page' => 1,
        'name' => 'example.com',
        'word' => 'example',
        'tld' => 'com',
        'renewable' => true,
        'status' => 'active'
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    pageLength integer No  1000 Resultados por página 
    page integer No 1 Página de resultados
    name string No Nombre del servicio/alojamiento a buscar
    word string No Palabra clave a filtrar
    tld string No TLD a filtrar
    renewable boolean No Filtrar por servicios en periodo de renovación o no
    status string No Filtrar por estado del servicio/alojamiento

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    queryInfo Array Información sobre la consulta realizada
    queryInfo/page integer Página de resultados
    queryInfo/pageLength integer Resultados por página
    queryInfo/results integer Número de resultados obtenidos
    queryInfo/total integer Número total de resultados
    services Array Información sobre los servicios/alojamientos obtenidos
    services/name string Nombre del servicio
    services/status string Estado del servicio
    services/type string Tipo de servicio
    services/productKey string Código de tipo de servicio
    services/tsExpir string Fecha de expiración del servicio/alojamiento

    8.2 service_getInfo()

    Obtiene información sobre un servicio registrado en la cuenta de usuario.

    Petición:

    $response = $dondominio->service_getInfo( 'example.com', array(
        'infoType' => 'status'
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio 
    infoType string Tipo de información a recuperar:
    status: Datos generales del servicio/alojamiento
    resources: Información sobre los recursos disponibles en el alojamiento
    serverinfo: Datos de los servidores y path asociados al servicio

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    name string Nombre del servicio/alojamiento
    status string Estado del servicio/alojamiento
    type string Tipo de servicio/alojamiento (ver tabla)
    tsExpir string Fecha de expiración del servicio/alojamiento
    infoType = status
    tsCreate string Fecha de creación del servicio/alojamiento
    renewable boolean Indica si el servicio/alojamiento puede ser renovado
    renewalMode string Modo de renovación del servicio/alojamiento (ver tabla)
    infoType = resources  
    resources Array Información sobre recursos del servidor
    resources Array Información sobre el uso de FTP asociado al servicio/alojamiento
    resources/ftpusage/value integer Uso de FTP (almacenamiento)
    resources/ftpusage/max integer Almacenamiento máximo de FTP
    resources/ftpusage/unit string Unidad usada para medir el almacenamiento (bytes)
    resources/webtraffic Array Datos sobre el tráfico web
    resources/webtraffic/value integer Tráfico web
    resources/webtraffic/max integer Tráfico web máximo
    resources/webtraffic/unit string Unidad usada para medir el tráfico web (bytes)
    resources/ftp Array Información sobre cuentas FTP asociadas al servicio/alojamiento
    resources/ftp/value integer Número de cuentas FTP
    resources/ftp/max integer Número máximo posible de cuentas FTP
    resources/ftp/unit string N/A
    resources/ddbb Array Información sobre las bases de datos asociadas al servicio/alojamiento
    resources/ddbb/value integer Número de bases de datos asociadas al servicio/alojamiento
    resources/ddbb/max integer Número máximo posible de cuentas de base de datos
     resources/ddbb/unit string N/A
    resources/ddbbusage Array Información sobre el uso de las bases de datos asociadas al servicio/alojamiento
    resources/ddbbusage/value integer Espacio utilizado por las bases de datos
    resources/ddbbusage/max integer Espacio máximo utilizable por las bases de datos
     resources/ddbbusage/unit string Unidad usada para medir el tamaño de las bases de datos (bytes)
    resources/subdomain Array Información sobre subdominios asociados al servicio/alojamiento
    resources/subdomain/value integer Número de subdominios actuales creados
     resources/subdomain/max integer Número máximo posible de subdominios
    resources/subdomain/unit string N/A
    resources/email Array Información sobre cuentas de correo asociadas al servicio/alojamiento
    resources/email/value integer Número de cuentas de correo actuales
     resources/email/max integer Número máximo de cuentas de correo posibles
    resources/email/unit string N/A
    resources/emailalias Array Información sobre los alias de correo asociados al servicio/alojamiento
    resources/emailalias/value integer Número de alias de correo creados
    resources/emailalias/max integer Número máximo posible de alias de correo
    resources/emailalias/unit string N/A
    infoType = serverinfo  
    serverinfo Array Información sobre servidores asociados al servicio/alojamiento
    serverinfo/ftpServer string Nombre del servidor FTP
    serverinfo/ftpAbsolutePath string Ruta del home del servidor FTP
    serverinfo/ftpWebServer string URL de acceso al servicio de Web FTP
    serverinfo/smtpServer string Nombre del servidor SMTP para el correo saliente
    serverinfo/pop3server string Nombre del servidor de correo POP3 
    serverinfo/imapserver string Nombre del servidor de correo IMAP
    serverinfo/webmail string URL de acceso al servicio de correo web
    serverinfo/ddbbserver string Nombre del servidor de base de datos
     serverinfo/PHPMyAdmin string URL de acceso al gestor de bases de datos PHPMyAdmin

    8.3 service_create()

    Crea un nuevo servicio asociado a la cuenta del cliente.

    Petición:

    $response = $dondominio->service_create( array(
        'serviceName' => 'example.com',
        'productKey' => 'advanced',
        'period' => 1
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    productKey string Código de producto (ver tabla)
    period integer  No 1 Periodo durante el cual contratar el servicio (en años)  

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    billing Array Información de cobro de la operación
    billing/total float Importe de la operación
    billing/currency string Moneda usada para operación
     services Array Información sobre los servicios contratados
    services/name string Nombre del servicio
    services/status string Estado del servicio (ver tabla)
    services/type string Tipo de servicio
    services/productKey string Código de tipo de producto (ver tabla)
    services/tsExpir string Fecha de expiración del servicio

    8.4 service_renew()

    Extender el periodo de contratación de un servicio/alojamiento existente.

    Petición:

    $response = $dondominio->service_renew( 'example.com', array(
        'period' => 1
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    period integer No 1 Periodo por el cual extender la contratación, en años

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    billing Array Información de cobro de la operación
    billing/total float Importe de la operación
    billing/currency string Moneda usada para operación
     services Array Información sobre los servicios contratados
    services/name string Nombre del servicio
    services/status string Estado del servicio (ver tabla)
    services/type string Tipo de servicio
    services/productKey string Código de tipo de producto (ver tabla)
    services/tsExpir string Fecha de expiración del servicio

    8.5 service_upgrade()

    Ampliar el servicio a un plan superior.

    Petición:

    $response = $dondominio->service_upgrade();

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    productKey string Nuevo código de producto (ver tabla)

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    billing Array Información de cobro de la operación
    billing/total float Importe de la operación
    billing/currency string Moneda usada para operación
     services Array Información sobre los servicios contratados
    services/name string Nombre del servicio
    services/status string Estado del servicio (ver tabla)
    services/type string Tipo de servicio
    services/productKey string Código de tipo de producto (ver tabla)
    services/tsExpir string Fecha de expiración del servicio

    8.6 service_update()

    Modificar configuración global de un servicio/alojamiento.

    Petición:

    $response = $dondominio->service_update();

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    updateType string Tipo de información a actualizar:
    renewalMode: Modo de renovación de los servicios
    updateType = renewalMode
    renewalMode string Modo de renovación (ver tabla)

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    name string Nombre del servicio/alojamiento
    status string Estado del servicio/alojamiento
    type string Tipo de servicio
    productKey string  Código de producto del servicio/alojamiento
    tsExpir  string Fecha de expiración del servicio/alojamiento

    8.7 service_parkingGetInfo()

    Obtiene información sobre el servicio de parking.

    Petición:

    $response = $dondominio->service_parkingGetInfo( 'example.com' );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    parking Array Información sobre el servicio de parking
    parking/enabled boolean Indica si el servicio de parking está activo

    8.8 service_parkingUpdate()

    Modifica la configuración del servicio de parking.

    Petición:

    $response = $dondominio->service_parkingUpdate( 'example.com', array(
        'enabled' => true
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    enabled boolean Activar o desactivar el servicio de parking

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    parking Array Información sobre el servicio de parking
    parking/enabled boolean Indica si el servicio de parking está activo

    8.9 service_webconstructorLogin()

    Recupera la URL necesaria para acceder al servicio WebConstructor asociado al servicio.

    Petición:

    $response = $dondominio->service_webconstructorLogin();

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    subdomain string Subdominio donde se publicará la web
    loginlang string No en Idioma por defecto de la interfaz del WebConstructor; el usuario puede cambiarlo posteriormente

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    webconstructor Array Información sobre el servicio de WebConstrucor
    webconstructor/loginURL string URL para acceder al servicio de WebConstructor

    8.10 service_ftpList()

    Realizar un listado/búsqueda de cuentas FTP asociadas a un servicio.

    Petición:

    $response = $dondominio->service_ftpList( 'example.com', array(
        'pageLength' => 1000,
        'page' => 1,
        'filter' => 'text'
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    pageLength integer No  1000 Resultados por página
    page integer No 1 Página de resultados
    filter string No Filtrar resultados por texto

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    queryInfo Array Información sobre la consulta realizada
    queryInfo/page integer Página de resultados
    queryInfo/pageLength integer Resultados por página
    queryInfo/results integer Número de resultados obtenidos
    queryInfo/total integer Número total de resultados
    ftp/entityID string Identificador único
    ftp/name string Nombre de la cuenta FTP
    ftp/ftpPath string Ruta home de la cuenta FTP
    ftp/password string Contraseña de la cuenta FTP
    ftp/quota integer Cuota, en bytes, de la cuenta FTP

    8.11 service_ftpGetInfo()

    Obtiene información sobre una cuenta FTP.

    Petición:

    $response = $dondominio->service_ftpGetInfo( 'example.com', 'SRV0000214277-000396074' );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    entityID string Identificador único del elemento

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    ftp Array Información recuperada sobre el elemento
    ftp/entityID string Identificador único del elemento
    ftp/name string Nombre de la cuenta FTP
    ftp/ftpPath string Ruta home de la cuenta FTP
    ftp/password string Contraseña de la cuenta FTP
    ftp/quota integer Cuota asignada a la cuenta FTP, en bytes

    8.12 service_ftpCreate()

    Crear una nueva cuenta FTP.

    Petición:

    $response = $dondominio->service_ftpCreate( 'example.com', array(
        'name' => 'example',
        'ftpPath' => '/',
        'password' => 'xxxxxx',
        'quota' => 1048576
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    name string Nombre de la cuenta FTP
    ftpPath string Ruta home de la cuenta FTP
    password string Contraseña de acceso a la cuenta FTP
    quota integer Cuota asignada a la cuenta, en bytes (mínimo 1048576 bytes / 1 MByte)

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    ftp Array Datos del elemento creado
    ftp/entityID string Identificador único asignado al elemento
    ftp/name string Nombre de la cuenta FTP
    ftp/ftpPath  string Ruta home de la cuenta FTP
     ftp/password string  Contraseña de la cuenta FTP
    ftp/quota integer  Cuota de la cuenta FTP, en bytes

    8.13 service_ftpUpdate()

    Modifica la configuración y parámetros de una cuenta FTP existente.

    Petición:

    $response = $dondominio->service_ftpUpdate( 'example.com', 'SRV0000214277-000396074', array(
        'ftpPath' => '/',
        'password' => 'xxxxxx',
        'quota' => 1048576
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    entityID string Identificador único del elemento
    ftpPath string Ruta home de la cuenta FTP
    password string Contraseña de acceso a la cuenta FTP
    quota integer Cuota asignada a la cuenta, en bytes (mínimo 1048576 bytes / 1 MByte)

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    ftp Array Datos del elemento creado
    ftp/entityID string Identificador único asignado al elemento
    ftp/name string Nombre de la cuenta FTP
    ftp/ftpPath  string Ruta home de la cuenta FTP
     ftp/password string  Contraseña de la cuenta FTP
    ftp/quota integer  Cuota de la cuenta FTP, en bytes

    8.14 service_ftpDelete()

    Elimina una cuenta de FTP.

    Petición:

    $response = $dondominio->service_ftpDelete( 'example.com', 'SRV0000214277-000396074' );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    entityID string Identificador único del elemento

    Esta llamada no devuelve información.


    8.15 service_databaseList()

    Realizar un listado/búsqueda de cuentas de base de datos asociadas a un servicio.

    Petición:

    $response = $dondominio->service_databaseList( 'example.com', array(
        'pageLength' => 1000,
        'page' => 1,
        'filter' => 'text'
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    pageLength integer No  1000 Resultados por página
    page integer No 1 Página de resultados
    filter string No Filtrar resultados por texto

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    queryInfo Array Información sobre la consulta realizada
    queryInfo/page integer Página de resultados
    queryInfo/pageLength integer Resultados por página
    queryInfo/results integer Número de resultados obtenidos
    queryInfo/total integer Número total de resultados
     ddbb Array Resultados obtenidos
    ddbb/entityID string Identificador único
    ddbb/name string Nombre de la base de datos
    ddbb/user string Nombre de usuario de acceso a la cuenta
    ddbb/password string Contraseña de la base de datos
    ddbb/externalAccess boolean Indica si se puede acceder desde el exterior a la base de datos

    8.16 service_databaseGetInfo()

    Obtiene información sobre una base de datos.

    Petición:

    $response = $dondominio->service_databaseGetInfo( 'example.com', 'SRV0000214277-000396074' );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    entityID string Identificador único del elemento

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    ddbb Array Información recuperada sobre el elemento
    ddbb/entityID string Identificador único del elemento
    ddbb/name string Nombre de la base de datos
    ddbb/user string Nombre de usuario con acceso a la base de datos
    ddbb/password string Contraseña de acceso a la base de datos
    ddbb/externalAccess boolean Indica si se puede acceder externamente a la base de datos

    8.17 service_databaseCreate()

    Crear una nueva base de datos.

    Petición:

    $response = $dondominio->service_databaseCreate( 'example.com', array(
        'password' => 'xxxxx',
        'externalAccess' => false
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    password  string   Contraseña de la base de datos
    externalAccess boolean No false Activar o desactivar el acceso externo a la base de datos

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    ddbb Array Datos del elemento creado
    ddbb/entityID string Identificador único asignado al elemento
    ddbb/name string Nombre de la base de datos
    ddbb/user  string Nombre de usuario de la base de datos
     ddbb/password string Contraseña de acceso a la base de datos
    ddbb/externalAccess boolean Indica si se puede acceder externamente a la base de datos

    8.18 service_databaseUpdate()

    Modifica la configuración y parámetros de una base de datos existente.

    Petición:

    $response = $dondominio->service_databaseUpdate( 'example.com', 'SRV0000214277-000396074', array(
        'password' => 'xxxxxx',
        'externalAccess' => false
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    entityID string Identificador único del elemento
    password  string   Contraseña de la base de datos
    externalAccess boolean No false Activar o desactivar el acceso externo a la base de datos

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    ddbb Array Datos del elemento creado
    ddbb/entityID string Identificador único asignado al elemento
    ddbb/name string Nombre de la base de datos
    ddbb/user  string Nombre de usuario de la base de datos
     ddbb/password string Contraseña de acceso a la base de datos
    ddbb/externalAccess boolean Indica si se puede acceder externamente a la base de datos

    8.19 service_databaseDelete()

    Elimina una base de datos.

    Petición:

    $response = $dondominio->service_databaseDelete( 'example.com', 'SRV0000214277-000396074' );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    entityID string Identificador único del elemento

    Esta llamada no devuelve información.


    8.20 service_subdomainList()

    Realizar un listado/búsqueda de subdominios asociados a un servicio.

    Petición:

    $response = $dondominio->service_subdomainList( 'example.com', array(
        'pageLength' => 1000,
        'page' => 1,
        'filter' => 'text'
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    pageLength integer No  1000 Resultados por página
    page integer No 1 Página de resultados
    filter string No Filtrar resultados por texto

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    queryInfo Array Información sobre la consulta realizada
    queryInfo/page integer Página de resultados
    queryInfo/pageLength integer Resultados por página
    queryInfo/results integer Número de resultados obtenidos
    queryInfo/total integer Número total de resultados
     subdomain Array Resultados obtenidos
    subdomain/entityID string Identificador único
    subdomain/name string Nombre del subdominio
    subdomain/ftpPath string Ruta de acceso FTP del subdominio

    8.21 service_subdomainGetInfo()

    Obtiene información sobre un subdominio.

    Petición:

    $response = $dondominio->service_subdomainGetInfo( 'example.com', 'SRV0000214277-000396074' );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    entityID string Identificador único del elemento

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    subdomain Array Información recuperada sobre el elemento
    subdomain/entityID string Identificador único del elemento
    subdomain/name string Nombre del subdominio
    subdomain/ftpPath string Ruta FTP al subdominio

    8.22 service_subdomainCreate()

    Crear un nuevo subdominio.

    Petición:

    $response = $dondominio->service_subdomainCreate( 'example.com', array(
        'name' => 'test.example.com',
        'ftpPath' => 'public-test/'
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    name string Nombre del subdominio
    ftpPath string   Ruta FTP del subdominio

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    subdomain Array Datos del elemento creado
    subdomain/entityID string Identificador único asignado al elemento
    subdomain/name string Nombre del subdominio
    subdomain/ftpPath string Ruta FTP del subdominio

    8.23 service_subdomainUpdate()

    Modifica la configuración y parámetros de un subdominio existente.

    Petición:

    $response = $dondominio->service_subdomainUpdate( 'example.com', 'SRV0000214277-000396074', array(
        'ftpPath' => 'public-test/',
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    entityID string Identificador único del elemento
    ftpPath string   Ruta FTP del subdominio

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    subdomain Array Datos del elemento creado
    subdomain/entityID string Identificador único asignado al elemento
    subdomain/name string Nombre del subdominio
    subdomain/ftpPath string Ruta FTP del subdominio

    8.24 service_subdomainDelete()

    Elimina un subdominio.

    Petición:

    $response = $dondominio->service_subdomainDelete( 'example.com', 'SRV0000214277-000396074' );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    entityID string Identificador único del elemento

    Esta llamada no devuelve información.


    8.25 service_redirectList()

    Realizar un listado/búsqueda de redirecciones asociadas a un servicio.

    Petición:

    $response = $dondominio->service_redirectList( 'example.com', array(
        'pageLength' => 1000,
        'page' => 1,
        'filter' => 'text'
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    pageLength integer No  1000 Resultados por página
    page integer No 1 Página de resultados
    filter string No Filtrar resultados por texto

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    queryInfo Array Información sobre la consulta realizada
    queryInfo/page integer Página de resultados
    queryInfo/pageLength integer Resultados por página
    queryInfo/results integer Número de resultados obtenidos
    queryInfo/total integer Número total de resultados
     redirect Array Resultados obtenidos
    redirect/entityID string Identificador único
    redirect/origin string Origen de la redirección
    redirect/destination string Destino de la redirección
    redirect/type string Tipo de redirección (ver tabla)

    8.26 service_redirectGetInfo()

    Obtiene información sobre una redirección.

    Petición:

    $response = $dondominio->service_subdomainGetInfo( 'example.com', 'SRV0000214277-000396074' );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    entityID string Identificador único del elemento

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    redirect Array Información recuperada sobre el elemento
    redirect/entityID string Identificador único del elemento
    redirect/origin string Origen de la redirección
    redirect/destination string Destino de la redirección
     redirect/type string Tipo de redirección (ver tabla)

    8.27 service_redirectCreate()

    Crear una nueva redirección.

    Petición:

    $response = $dondominio->service_redirectCreate( 'example.com', array(
        'origin' => 'http://example.com/example01/',
        'destination' => 'http://example.com/example02/',
        'type' => '301'
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    origin string Origen de la redirección
    destination string Destino de la redirección
    type string Tipo de redirección (ver tabla)

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    redirect Array Datos del elemento creado
    redirect/entityID string Identificador único asignado al elemento
    redirect/origin string Origen de la redirección 
    redirect/destination string  Destino de la redirección
    redirect/type string Tipo de redirección (ver tabla)

    8.28 service_redirectUpdate()

    Modifica la configuración y parámetros de una redirección existente.

    Petición:

    $response = $dondominio->service_redirectUpdate( 'example.com', 'SRV0000214277-000396074', array(
        'destination' => 'http://example.com/example02',
        'type' => '301'
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    entityID string Identificador único del elemento
    destination string Destino de la redirección
    type string Tipo de redirección (ver tabla)

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    redirect Array Datos del elemento creado
    redirect/entityID string Identificador único asignado al elemento
    redirect/origin string Origen de la redirección 
    redirect/destination string  Destino de la redirección
    redirect/type string Tipo de redirección (ver tabla)

    8.29 service_redirectDelete()

    Elimina una redirección.

    Petición:

    $response = $dondominio->service_redirectDelete( 'example.com', 'SRV0000214277-000396074' );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    entityID string Identificador único del elemento

    Esta llamada no devuelve información.


    8.30 service_mailList()

    Realizar un listado/búsqueda de cuentas de correo asociadas a un servicio.

    Petición:

    $response = $dondominio->service_mailList( 'example.com', array(
        'pageLength' => 1000,
        'page' => 1,
        'filter' => 'text'
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    pageLength integer No  1000 Resultados por página
    page integer No 1 Página de resultados
    filter string No Filtrar resultados por texto

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    queryInfo Array Información sobre la consulta realizada
    queryInfo/page integer Página de resultados
    queryInfo/pageLength integer Resultados por página
    queryInfo/results integer Número de resultados obtenidos
    queryInfo/total integer Número total de resultados
     mail Array Resultados obtenidos
    mail/entityID string Identificador único
    mail/name string Nombre de la cuenta de correo 
    mail/password string Contraseña de la cuenta de correo

    8.31 service_mailGetInfo()

    Obtiene información sobre una cuenta de correo electrónico.

    Petición:

    $response = $dondominio->service_subdomainGetInfo( 'example.com', 'SRV0000214277-000396074' );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    entityID string Identificador único del elemento

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    mail Array Información recuperada sobre el elemento
    mail/entityID string Identificador único del elemento
    mail/name string Nombre de la cuenta de correo
    mail/password string  Contraseña de la cuenta de correo

    8.32 service_mailCreate()

    Crear una nueva cuenta de correo electrónico.

    Petición:

    $response = $dondominio->service_redirectCreate( 'example.com', array(
        'name' => 'john.doe@example.com',
        'password' => 'xxxxxx'
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    name string Nombre de la cuenta de correo
    password string Contraseña de la cuenta de correo

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    mail Array Datos del elemento creado
    mail/entityID string Identificador único asignado al elemento
    mail/name string Nombre de la cuenta de correo
    mail/password  string Contraseña de la cuenta de correo

    8.33 service_mailUpdate()

    Modifica la configuración y parámetros de una cuenta de correo electrónico existente.

    Petición:

    $response = $dondominio->service_mailUpdate( 'example.com', 'SRV0000214277-000396074', array(
        'password' => 'xxxxxx'
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    entityID string Identificador único del elemento
    password string Contraseña de la cuenta de correo

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    mail Array Datos del elemento creado
    mail/entityID string Identificador único asignado al elemento
    mail/name string Nombre de la cuenta de correo
    mail/password  string Contraseña de la cuenta de correo

    8.34 service_mailDelete()

    Elimina una cuenta de correo electrónico.

    Petición:

    $response = $dondominio->service_mailDelete( 'example.com', 'SRV0000214277-000396074' );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    entityID string Identificador único del elemento

    Esta llamada no devuelve información.


    8.35 service_mailaliasList()

    Realizar un listado/búsqueda de alias de correo asociados a un servicio.

    Petición:

    $response = $dondominio->service_mailaliasList( 'example.com', array(
        'pageLength' => 1000,
        'page' => 1,
        'filter' => 'text'
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    pageLength integer No  1000 Resultados por página
    page integer No 1 Página de resultados
    filter string No Filtrar resultados por texto

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    queryInfo Array Información sobre la consulta realizada
    queryInfo/page integer Página de resultados
    queryInfo/pageLength integer Resultados por página
    queryInfo/results integer Número de resultados obtenidos
    queryInfo/total integer Número total de resultados
     mailalias Array Resultados obtenidos
    mailalias/entityID string Identificador único
    mailalias/name string Nombre del alias de correo
    mailalias/target  string Cuenta de destino del alias de correo

    8.36 service_mailaliasGetInfo()

    Obtiene información sobre un alias de correo electrónico.

    Petición:

    $response = $dondominio->service_mailaliasGetInfo( 'example.com', 'SRV0000214277-000396074' );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    entityID string Identificador único del elemento

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    mailalias Array Información recuperada sobre el elemento
    mailalias/entityID string Identificador único del elemento
    mailalias/name string Nombre del alias de correo
    mailalias/target  string Cuenta de destino del alias de correo

    8.37 service_mailaliasCreate()

    Crear un nuevo alias de correo electrónico.

    Petición:

    $response = $dondominio->service_mailaliasCreate( 'example.com', array(
        'name' => 'jane.doe@example.com',
        'target' => 'john.doe@example.com'
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    name string Nombre del alias de correo
    target string Cuenta de correo de destino del alias

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    mailalias Array Datos del elemento creado
    mailalias/entityID string Identificador único asignado al elemento
    mailalias/name string Nombre del alias de correo
    mailalias/target string Cuenta de correo de destino del alias

    8.38 service_mailaliasUpdate()

    Modifica la configuración y parámetros de un alias correo electrónico existente.

    Petición:

    $response = $dondominio->service_mailaliasUpdate( 'example.com', 'SRV0000214277-000396074', array(
        'target' => 'jane.doe@example.com'
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    entityID string Identificador único del elemento
    target string Cuenta de correo de destino del alias

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    mailalias Array Datos del elemento creado
    mailalias/entityID string Identificador único asignado al elemento
    mailalias/name string Nombre del alias de correo
    mailalias/target string Cuenta de correo de destino del alias

    8.39 service_mailaliasDelete()

    Elimina un alias de correo electrónico.

    Petición:

    $response = $dondominio->service_mailDelete( 'example.com', 'SRV0000214277-000396074' );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    entityID string Identificador único del elemento

    Esta llamada no devuelve información.


    8.40 service_dnsList()

    Realizar un listado/búsqueda de zonas DNS asociadas a un servicio.

    Petición:

    $response = $dondominio->service_dnsList( 'example.com', array(
        'pageLength' => 1000,
        'page' => 1,
        'filter' => 'text'
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    pageLength integer No  1000 Resultados por página
    page integer No 1 Página de resultados
    filter string No Filtrar resultados por texto

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    queryInfo Array Información sobre la consulta realizada
    queryInfo/page integer Página de resultados
    queryInfo/pageLength integer Resultados por página
    queryInfo/results integer Número de resultados obtenidos
    queryInfo/total integer Número total de resultados
     dns Array Resultados obtenidos
    dns/entityID string Identificador único
     dns/name  string Nombre de la zona DNS
    dns/type string Tipo de zona DNS (ver tabla)
    dns/ttl string Time To Live ("-" = Por defecto)
    dns/priority string Prioridad de la zona ("-" = Por defecto)
    dns/value string Valor de la zona (depende del tipo seleccionado)

    8.41 service_dnsGetInfo()

    Obtiene información sobre una zona DNS.

    Petición:

    $response = $dondominio->service_mailaliasGetInfo( 'example.com', 'SRV0000214277-000396074' );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    entityID string Identificador único del elemento

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    dns Array Información recuperada sobre el elemento
    dns/entityID string Identificador único del elemento
    dns/name string Nombre de la zona DNS
    dns/type  string Tipo de zona DNS (ver tabla)
    dns/ttl string Time To Live ("-" = Por defecto)
    dns/priority string Prioridad de la zona ("-" = Por defecto)
    dns/value string Valor de la zona DNS, dependiendo del tipo

    8.42 service_dnsCreate()

    Crear una nueva zona DNS.

    Petición:

    $response = $dondominio->service_dnsCreate( 'example.com', array(
        'name' => 'example.com',
        'type' => 'A',
        'value' => '0.0.0.0'
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    name string Nombre de la zona DNS
    type string Tipo de zona DNS (ver tabla)
    value string Valor de la zona DNS (según tipo)
    ttl integer No Time To Live
    priority integer No 10 para tipos MX y SRV Prioridad de la zona DNS

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    dns Array Datos del elemento creado
    dns/entityID string Identificador único asignado al elemento
    dns/name string Nombre de la zona DNS
    dns/type  string  Tipo de la zona DNS (ver tabla)
    dns/ttl string  Time to Live ("-" = Por defecto)
    dns/priority string  Prioridad de la zona DNS ("-" = Por defecto)
    dns/value string Valor de la zona según su tipo

    8.43 service_dnsUpdate()

    Modifica la configuración y parámetros de una zona DNS existente.

    Petición:

    $response = $dondominio->service_dnsUpdate( 'example.com', 'SRV0000214277-000396074', array(
        'value' => '0.0.0.0'
    ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    entityID string Identificador único del elemento
    value string Valor de la zona DNS (según tipo)
    ttl integer No Time To Live
    priority integer No 10 para tipos MX y SRV Prioridad de la zona DNS

    Descripción de los campos de respuesta:

    Campo Tipo Descripción
    dns Array Datos del elemento creado
    dns/entityID string Identificador único asignado al elemento
    dns/name string Nombre de la zona DNS
    dns/type  string  Tipo de la zona DNS (ver tabla)
    dns/ttl string  Time to Live ("-" = Por defecto)
    dns/priority string  Prioridad de la zona DNS ("-" = Por defecto)
    dns/value string Valor de la zona según su tipo

    8.44 service_dnsDelete()

    Elimina una zona DNS.

    Petición:

    $response = $dondominio->service_dnsDelete( 'example.com', 'SRV0000214277-000396074' );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    entityID string Identificador único del elemento

    Esta llamada no devuelve información.


    8.45 service_dnsRestore()

    Restaura todas las zonas DNS de un servicio a sus valores por defecto.

    Petición:

    $response = $dondominio->service_dnsRestore( 'example.com' );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio

    Esta llamada no devuelve información.


    8.46 service_dnsSetZone()

    Establece con una sola llamada las zonas DNS complets. Conlleva la eliminación de las zonas DNS actuales.

    Petición:

    $response = $dondominio->service_dnsSetZone( 'example.com', array( ... ));

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio
    dnsZoneData Array Array con todas las zonas DNS (ver tabla)

    Formato de dnsZoneData (Array multidimensional, una zona DNS por elemento)

    Parámetro  Tipo Descripción
    name string Nombre de la zona DNS
    type string Tipo de zona DNS (ver tabla)
    ttl string Time To Live ("-" = Por defecto)
    priority string Prioridad de la zona ("-" = Por defecto)
    value string  Valor de la zona dependiendo del tipo

    Ejemplo de dnsZoneData

    $dnsZoneData = array(
        array(
            'name' => 'example.com',
            'type' => 'A',
            'ttl' => '-',
            'priority' => '-',
            'value' => '0.0.0.0'
        ),
    
        array(
            'name' => '*.example.com',
            'type' => 'CNAME',
            'ttl' => '-',
            'priority' => '-',
            'value' => 'srv1.example1.com'
        )
    );

    Esta llamada no devuelve ninguna información.


    8.47 service_dnsDeleteAll()

    Elimina todas las zonas DNS de un servicio.

    Petición:

    $response = $dondominio->service_dnsDeleteAll( 'example.com' );

    Parámetros de la petición:

    Parámetro Tipo Necesario Valor por defecto Descripción
    serviceName string Nombre del servicio

    Esta llamada no devuelve ninguna información.


    8.48 Tablas

    Las tablas con los valores contenidos en los campos que indican "(ver tabla)" están disponibles en la documentación de la API de DonDominio.