Domains per API verwalten

Domain-Liste abrufen, DNS-Records setzen und Nameserver ändern per API.

Aktualisiert am 28.10.2026·3 Min. Lesezeit

Alle Domains auflisten

Bash
curl -X GET \
  https://www.waerner-techservices.de/api/domains \
  -H "Authorization: Bearer $TOKEN"

Response:

JSON
{
  "success": true,
  "domains": [
    {
      "name": "familie-waerner.de",
      "status": "active",
      "expire": "2026-11-02",
      "auto_renew": true,
      "nameservers": ["ns1.wts-hosting.de", "ns2.wts-hosting.de"]
    }
  ]
}

Details einer Domain

Bash
curl -X GET \
  https://www.waerner-techservices.de/api/domains/familie-waerner.de \
  -H "Authorization: Bearer $TOKEN"

DNS-Records lesen

Bash
curl -X GET \
  https://www.waerner-techservices.de/api/domains/familie-waerner.de/dns \
  -H "Authorization: Bearer $TOKEN"

DNS-Record hinzufügen

Bash
curl -X POST \
  https://www.waerner-techservices.de/api/domains/familie-waerner.de/dns \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "A",
    "name": "server",
    "value": "77.90.60.191",
    "ttl": 3600
  }'

Response: HTTP 201 mit ID des neuen Records.

DNS-Record bearbeiten

Bash
curl -X PATCH \
  https://www.waerner-techservices.de/api/domains/familie-waerner.de/dns/12345 \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "value": "77.90.60.192" }'

DNS-Record löschen

Bash
curl -X DELETE \
  https://www.waerner-techservices.de/api/domains/familie-waerner.de/dns/12345 \
  -H "Authorization: Bearer $TOKEN"

Nameserver ändern

Bash
curl -X PATCH \
  https://www.waerner-techservices.de/api/domains/familie-waerner.de/nameservers \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "nameservers": [
      "ns1.cloudflare.com",
      "ns2.cloudflare.com"
    ]
  }'

Auto-Renewal togglen

Bash
curl -X PATCH \
  https://www.waerner-techservices.de/api/domains/familie-waerner.de/autorenew \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "autoRenew": false }'

Bulk-Operations

Wenn Sie viele Domains gleichzeitig ändern wollen:

Bash
curl -X POST \
  https://www.waerner-techservices.de/api/domains/bulk-update \
  -H "Authorization: Bearer $TOKEN" \
  -d '{
    "domains": ["a.de", "b.de", "c.de"],
    "action": "enable_autorenew"
  }'

Rückgabe zeigt pro Domain Erfolg/Fehler.

Praxis-Beispiel: DNS-Sync-Script

Bash
#!/bin/bash
# Setzt A-Record von "www" auf aktuelle externe IP
DOMAIN="familie-waerner.de"
CURRENT_IP=$(curl -s https://ifconfig.me/)

RECORD_ID=$(curl -s -H "Authorization: Bearer $TOKEN" \
  "https://www.waerner-techservices.de/api/domains/$DOMAIN/dns?name=www&type=A" \
  | jq -r '.records[0].id')

curl -X PATCH \
  "https://www.waerner-techservices.de/api/domains/$DOMAIN/dns/$RECORD_ID" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d "{ \"value\": \"$CURRENT_IP\" }"

Als Cronjob alle 5 Min → simples DynDNS.

Rate-Limits speziell für DNS

Sehr häufige DNS-Änderungen können bei der DENIC ein Rate-Limit auslösen (max. 100/h pro Domain). Wenn Sie das erreichst, gibt's HTTP 429.

Hat Ihnen diese Anleitung geholfen?

Passend dazu.

WTS Datenschutz

Ihre Cookie-Einstellungen

Sie entscheiden, welche optionalen Kategorien Sie freigeben. Notwendige Funktionen bleiben immer aktiv.

Notwendig

Immer aktiv

Für grundlegende Funktionen wie Anmeldung, Warenkorb und Sicherheit.

Details

Dazu gehören auch Ihre ausdrücklich gewählte Sprache und Darstellung sowie diese Cookie-Auswahl. Die Auswahl speichern wir für sechs Monate in einem Cookie in diesem Browser.

Komfort

Zusätzliche Funktionen für eine bequemere Nutzung unserer Website.

Details

Ihre aktiv gewählte Sprache und Darstellung bleiben unabhängig von dieser Freigabe gespeichert. Zusätzliche optionale Komfortdienste sind derzeit nicht eingebunden.

Statistik

Hilft uns zu verstehen, wie unsere Website genutzt wird.

Details

Derzeit verwenden wir keine optionalen Statistikdienste. Erst ein eingebundener Dienst könnte Ihre Freigabe für diese Kategorie nutzen.

Marketing

Für personalisierte Inhalte und die Auswertung von Werbung.

Details

Derzeit verwenden wir keine Marketing- oder Werbetracker. Eine Freigabe in dieser Kategorie startet daher keine Werbedienste.

Aktuell sind keine optionalen Dienste eingebunden. Ihre Freigaben werden gespeichert und aktivieren für sich allein keine Dienste.