>_ NicAPI Dokumentation:

GET: Zonen abrufen

/dns/zones

$res = NicAPI::get("/dns/zones", [
]);

Gibt alle zugewiesenen DNS-Zonen zurück.

Rechte: DNS_ZONES_LIST

POST: Zone erstellen

/dns/zones/create

$res = NicAPI::post("/dns/zones/create", [
    "hostmaster" => "value",
    "refresh" => "value",
    "expire" => "value",
    "retry" => "value",
    "ttl" => "value",
    "records.*.name" => [],
    "records.*.ttl" => "value",
    "records.*.type" => [],
    "records.*.data" => [],
    "user" => "value",
]);

Erstellt eine neue DNS-Zones.

Parameters:

Name Benötigt Typ Beschreibung
hostmaster string
refresh integer
expire integer
retry integer
ttl integer
records.*.name array
records.*.ttl integer
records.*.type array
records.*.data array
user string
Rechte: DNS_ZONES_CRUD

DELETE: Zone löschen

/dns/zones/delete

$res = NicAPI::delete("/dns/zones/delete", [
    "zone" => "value",
]);

Löscht die übergebene DNS-Zone.

Parameters:

Name Benötigt Typ Beschreibung
zone string
Rechte: DNS_ZONES_CRUD

POST: DNS-Einträge hinzufügen

/dns/zones/records/add

$res = NicAPI::post("/dns/zones/records/add", [
    "zone" => "value",
    "records.*.name" => [],
    "records.*.ttl" => "value",
    "records.*.type" => [],
    "records.*.data" => [],
]);

Fügt die übergebenen DNS-Einträge zur Zone hinzu.

Parameters:

Name Benötigt Typ Beschreibung
zone string
records.*.name array
records.*.ttl integer
records.*.type array
records.*.data array
Rechte: DNS_ZONES_CRUD

DELETE: DNS-Einträge löschen

/dns/zones/records/delete

$res = NicAPI::delete("/dns/zones/records/delete", [
    "zone" => "value",
    "records.*.name" => [],
    "records.*.ttl" => "value",
    "records.*.type" => [],
    "records.*.data" => [],
]);

Löscht die übergebenen DNS-Einträge aus der Zone.

Parameters:

Name Benötigt Typ Beschreibung
zone string
records.*.name array
records.*.ttl integer
records.*.type array
records.*.data array
Rechte: DNS_ZONES_CRUD

POST: Zone aktualisieren

/dns/zones/refresh

$res = NicAPI::post("/dns/zones/refresh", [
    "zone" => "value",
]);

Diese Funktion lädt die Zone auf dem Nameserver zu.

Parameters:

Name Benötigt Typ Beschreibung
zone string
Rechte: DNS_ZONES_CRUD

GET: Einzelne Zone abrufen

/dns/zones/show

$res = NicAPI::get("/dns/zones/show", [
    "zone" => "value",
]);

Gibt eine einzelne DNS-Zone zurück.

Parameters:

Name Benötigt Typ Beschreibung
zone string
Rechte: DNS_ZONES_LIST

PUT: Zone ändern

/dns/zones/update

$res = NicAPI::put("/dns/zones/update", [
    "zone" => "value",
    "hostmaster" => "value",
    "refresh" => "value",
    "expire" => "value",
    "retry" => "value",
    "ttl" => "value",
    "records.*.name" => [],
    "records.*.ttl" => "value",
    "records.*.type" => [],
    "records.*.data" => [],
    "user" => "value",
]);

Ermöglicht die Änderung an der kompletten Zone.

Parameters:

Name Benötigt Typ Beschreibung
zone string
hostmaster string
refresh integer
expire integer
retry integer
ttl integer
records.*.name array
records.*.ttl integer
records.*.type array
records.*.data array
user string
Rechte: DNS_ZONES_CRUD