Inhaltsverzeichnis

Informationen für Entwickler

Return Code

Nach einer Anfrage des Clients (Request), antwortet der Server (Response, bei DynDNS.org Return Code genannt). Wenn mehrere Hostnamen angegeben werden, wird in der Regel auch für den Hostnamen eine Rückmeldung pro Zeile ausgegeben.

Wann kommt welcher Return Code?

good

nochg

badauth

badagent

!donator

badsys

numhost

nohost

notfqdn

!yours

abuse

dnserr

911

Wichtig: Sollten Fehler auftreten, dann sollte der Client keine weiteren Anfragen an unser System stellen, bis der Benutzer eingreift.

Sollte der Service überhaupt nichts zurückliefern, bitten wir, sich an unseren Support zu wenden.

Request

Der Request ist eine HTTP- bzw. HTTPS-Anfrage an das System. Wir akzeptieren HTTP/1.1. Benutzername und Passwort werden gemäß den HTTP-Spezifkationen im Header der Anfrage in einem base64-enkodierten String übertragen, alle anderen Daten entweder per GET oder POST.

In der Anfrage enthalten sind die Parameter, die im folgenden näher erklärt werden:

username

password

system

hostname

myip

wildcard

mx

backmx

offline

Anmerkung: Defaultwerte werden nur bei optionalen Parametern, die nicht gesetzt worden sind, vom System gesetzt.

Beispiel

Beispiele machen das Leben einfacher: Hier anhand eines Internet-Browsers als Client.

TXT-Datensatz

In jeder Zone einer dynamischen Domain existiert ein besonderer TXT-Datensatz, der Hinweise auf das letzte Update-Datum der Domain gibt. Das Format ist „c=Timestamp“, wobei der Timestamp dem Unix-Timestamp zum letzten Update auf dem Server entspricht.

Diese Information ist besonders hilfreich, wenn Clients sich z.B. nach dem Heartbeat richten müssen, damit Domains, deren IP sich nicht geändert hat, nicht offline gesetzt werden.

Links