¿Cómo funciona DonWeb Dynamic DNS API?
Autenticación:
Se utilizará BASIC AUTHENTICATION con Username y Password que el administrador obtiene desde el servicio DNS Dinámico en su Area de Cliente.
– Obtener hostnames del usuario:
URL:
https://administracion.donweb.com/ws/api.php
POST:
modulo=dnsDinamico
&archivo=dnsDinamico
&op=obtenertHosts
EJEMPLO:
Post vía consola:
curl -basic -u “DD5468846545:fjk83Heyw89” -d “modulo=dnsDinamico&archivo=dnsDinamico&op=obtenertHosts” “https://administracion.donweb.com/ws/api.php“
Response:
{“root”:{“resultado”:true,”respuesta”:{“hosts”:[{“hostName”:”xxxxddn1.donweb-homeip.net”,”ip”:”200.58.112.191″,”ultimaActualizacion”:”2014-05-13 09:53:54″},{“hostName”:”xxxxddn2.donweb-remoteip.net”,”ip”:”200.58.112.191″,”ultimaActualizacion”:”2014-05-13 09:53:54″},{“hostName”:”xxxxdn3.donweb-homeip.net”,”ip”:”200.58.112.191″,”ultimaActualizacion”:null}],”IPRemota”:”200.58.112.191″}}}
– Actualizar hostnames del usuario:
URL:
https://administracion.donweb.com/ws/api.php
POST:
modulo=dnsDinamico
&archivo=dnsDinamico
&clienteDeActualizacion=api
&op=actualizarHosts
&hostNames[]=
EJEMPLO:
Post vía consola:
curl -basic -u “DD5468846545:fjk83Heyw89” -d “modulo=dnsDinamico&archivo=dnsDinamico&clienteDeActualizacion=api
&op=actualizarHosts&hostNames[]=xxxxddn1.donweb-homeip.net” “https://administracion.donweb.com/ws/api.php“
Response:
{“root”:{“resultado”:true,”respuesta”:{“hosts”:[{“hostName”:” xxxxddn1.donweb-homeip.net “,”ip”:”200.58.112.191″,”ultimaActualizacion”:”2014-05-27 10:17:40″},{“hostName”:” xxxxddn2.donweb-remoteip.net “,”ip”:”200.58.112.191″,”ultimaActualizacion”:”2014-05-27 10:15:59″},{“hostName”:” xxxxdn3.donweb-homeip.net “,”ip”:”200.58.112.191″,”ultimaActualizacion”:”2014-05-27 08:02:54″}],”IPRemota”:”200.58.112.191″}}}