Domains, DNS, Hosting und E-Mail aus einer Hand.
Ressourcen & Support



Dieses Rezept eignet sich für produktive Änderungen, bei denen du eine bestehende RRID kennst und jede Änderung kontrolliert durchführen willst. Der Ablauf besteht aus Snapshot, Änderung, Verifikation und Rollback-Option.
rrid des zu ändernden RecordsVor jeder Änderung liest du den bestehenden Record aus und speicherst dessen Inhalt. Dieser Snapshot ist die Grundlage für die spätere Prüfung und einen möglichen Rückweg.
curl --request GET \
--url 'https://api.regfish.com/dns/rr/4711' \
--header 'x-api-key: YOUR_API_KEY'Ein typischer Snapshot sieht so aus:
{
"success": true,
"response": {
"id": 4711,
"type": "A",
"name": "api.example.com.",
"data": "203.0.113.10"
}
}Sobald der Ausgangszustand gesichert ist, spielst du die gewünschte Änderung per RRID ein. Dieser Weg ist präziser als die automatische Erkennung über name und type.
curl --request PATCH \
--url 'https://api.regfish.com/dns/rr/4711' \
--header 'content-type: application/json' \
--header 'x-api-key: YOUR_API_KEY' \
--data '
{
"type": "A",
"name": "api",
"data": "203.0.113.20",
"ttl": 300,
"annotation": "change-ticket-2026-03-17"
}
'Nach dem Update liest du den Record erneut. So erkennst du sofort, ob der Zielwert wirklich geschrieben wurde und ob du mit der erwarteten RRID gearbeitet hast.
curl --request GET \
--url 'https://api.regfish.com/dns/rr/4711' \
--header 'x-api-key: YOUR_API_KEY'Prüfe dabei insbesondere:
id unverändert geblieben istdata dem Zielwert entsprichtttl und optionale Annotationen korrekt gesetzt wurdenWenn der neue Wert nicht passt oder sich ein Folgeproblem zeigt, spielst du den vorherigen Zustand mit denselben Feldern zurück.
curl --request PATCH \
--url 'https://api.regfish.com/dns/rr/4711' \
--header 'content-type: application/json' \
--header 'x-api-key: YOUR_API_KEY' \
--data '
{
"type": "A",
"name": "api",
"data": "203.0.113.10",
"ttl": 300,
"annotation": "rollback-change-ticket-2026-03-17"
}
'Wenn du keine RRID gespeichert hast und genau ein Record über name und type identifizierbar ist, kannst du auch den Auto-Endpunkt verwenden. Für produktive Änderungen mit mehreren ähnlichen Records ist der RRID-Weg aber robuster.
curl --request PATCH \
--url 'https://api.regfish.com/dns/rr' \
--header 'content-type: application/json' \
--header 'x-api-key: YOUR_API_KEY' \
--data '
{
"type": "A",
"name": "api.example.com.",
"data": "203.0.113.20"
}
'type, name, ttl und dataMit diesem Ablauf behandelst du DNS-Änderungen wie eine kontrollierte Betriebsänderung statt wie einen einzelnen Schreibzugriff. Das senkt das Risiko und macht Rollbacks im Fehlerfall sofort möglich.
Das DNS API von Regfish ist die perfekte Lösung für Entwickler, die ihre Domains und DNS-Zonen automatisieren möchten. Werde Teil der Community und profitiere von den Vorteilen der DNS-Automatisierung. Das DNS API steht jedem Regfish-Kunden kostenlos zur Verfügung.