Domains / Domains
GET Domains abrufen API v1
Gibt alle zugewiesenen Domains zurück.
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/domain/domains"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("domain/domains");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST AuthCode abrufen API v1
Diese Funktion generiert einen AuthCode für die übergebene Domain.
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
domainName
|
Pflicht | Identifikator: Domain | Identifikator (name) des Objekts „Domain“. |
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"domainName": "{domainName}"
}' \
"https://connect.nicapi.eu/api/v1/domain/domains/authcode"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("domain/domains/authcode", [
'domainName' => '{domainName}',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Verfügbarkeit abfragen API v1
Diese Funktion fragt die Verfügbarkeit einer Domain ab.
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
domainName
|
Pflicht | Text |
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"domainName": "text"
}' \
"https://connect.nicapi.eu/api/v1/domain/domains/check"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("domain/domains/check", [
'domainName' => 'text',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Domain bestellen API v1
Diese Funktion bestellt eine Domain mit den übergebenen Werten.
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
domainName
|
Pflicht | Text | ||
ownerC
|
Pflicht | Identifikator: Domain-Handle (Kontakt) | Identifikator (handle) des Objekts „Domain Handle“. | |
adminC
|
Pflicht | Identifikator: Domain-Handle (Kontakt) | Identifikator (handle) des Objekts „Domain Handle“. | |
techC
|
Pflicht | Identifikator: Domain-Handle (Kontakt) | Identifikator (handle) des Objekts „Domain Handle“. | |
zoneC
|
Pflicht | Identifikator: Domain-Handle (Kontakt) | Identifikator (handle) des Objekts „Domain Handle“. | |
ns1
|
Pflicht | Identifikator: Nameserver | Identifikator (servername) des Objekts „Domain Nameserver“. | |
ns2
|
Pflicht | Identifikator: Nameserver | Identifikator (servername) des Objekts „Domain Nameserver“. | |
ns3
|
Optional |
Identifikator: Nameserver
darf leer (null) sein |
Identifikator (servername) des Objekts „Domain Nameserver“. | |
ns4
|
Optional |
Identifikator: Nameserver
darf leer (null) sein |
Identifikator (servername) des Objekts „Domain Nameserver“. | |
ns5
|
Optional |
Identifikator: Nameserver
darf leer (null) sein |
Identifikator (servername) des Objekts „Domain Nameserver“. | |
user
|
Optional |
Identifikator: Benutzer
darf leer (null) sein |
Identifikator (username) des Objekts „User“. | |
years
|
Optional | Ganzzahl |
mindestens 1
höchstens 10
|
|
create_zone
|
Optional |
Boolean (true/false)
darf leer (null) sein |
||
authinfo
|
Optional |
Text
darf leer (null) sein |
||
project_uuid
|
Optional |
Identifikator: Projekt
darf leer (null) sein |
Identifikator (uuid) des Objekts „Project“. |
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"domainName": "text",
"ownerC": "{ownerC}",
"adminC": "{adminC}",
"techC": "{techC}",
"zoneC": "{zoneC}",
"ns1": "{ns1}",
"ns2": "{ns2}"
}' \
"https://connect.nicapi.eu/api/v1/domain/domains/create"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("domain/domains/create", [
'domainName' => 'text',
'ownerC' => '{ownerC}',
'adminC' => '{adminC}',
'techC' => '{techC}',
'zoneC' => '{zoneC}',
'ns1' => '{ns1}',
'ns2' => '{ns2}',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
DELETE Domain löschen API v1
Diese Funktion löscht eine Domain bzw. trägt eine Löschung zum übergebenen Datum ein.
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
domainName
|
Pflicht | Identifikator: Domain | Identifikator (name) des Objekts „Domain“. | |
date
|
Optional | Datum (YYYY-MM-DD) |
curl \
-X DELETE \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"domainName": "{domainName}"
}' \
"https://connect.nicapi.eu/api/v1/domain/domains/delete"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::delete("domain/domains/delete", [
'domainName' => '{domainName}',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Domain aktualisieren API v1
Diese Funktion ändert die übergebene Domain auf die übergebenen Werte.
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
domainName
|
Pflicht | Identifikator: Domain | Identifikator (name) des Objekts „Domain“. | |
ownerC
|
Pflicht | Identifikator: Domain-Handle (Kontakt) | Identifikator (handle) des Objekts „Domain Handle“. | |
adminC
|
Pflicht | Identifikator: Domain-Handle (Kontakt) | Identifikator (handle) des Objekts „Domain Handle“. | |
techC
|
Pflicht | Identifikator: Domain-Handle (Kontakt) | Identifikator (handle) des Objekts „Domain Handle“. | |
zoneC
|
Pflicht | Identifikator: Domain-Handle (Kontakt) | Identifikator (handle) des Objekts „Domain Handle“. | |
ns1
|
Pflicht | Identifikator: Nameserver | Identifikator (servername) des Objekts „Domain Nameserver“. | |
ns2
|
Pflicht | Identifikator: Nameserver | Identifikator (servername) des Objekts „Domain Nameserver“. | |
ns3
|
Optional |
Identifikator: Nameserver
darf leer (null) sein |
Identifikator (servername) des Objekts „Domain Nameserver“. | |
ns4
|
Optional |
Identifikator: Nameserver
darf leer (null) sein |
Identifikator (servername) des Objekts „Domain Nameserver“. | |
ns5
|
Optional |
Identifikator: Nameserver
darf leer (null) sein |
Identifikator (servername) des Objekts „Domain Nameserver“. | |
user
|
Optional | Identifikator: Benutzer | Identifikator (username) des Objekts „User“. | |
project_uuid
|
Optional |
Identifikator: Projekt
darf leer (null) sein |
Identifikator (uuid) des Objekts „Project“. |
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"domainName": "{domainName}",
"ownerC": "{ownerC}",
"adminC": "{adminC}",
"techC": "{techC}",
"zoneC": "{zoneC}",
"ns1": "{ns1}",
"ns2": "{ns2}"
}' \
"https://connect.nicapi.eu/api/v1/domain/domains/edit"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("domain/domains/edit", [
'domainName' => '{domainName}',
'ownerC' => '{ownerC}',
'adminC' => '{adminC}',
'techC' => '{techC}',
'zoneC' => '{zoneC}',
'ns1' => '{ns1}',
'ns2' => '{ns2}',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Domain wiederherstellen API v1
Diese Funktion stellt eine Domain wieder her.
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
domainName
|
Pflicht | Identifikator: Domain | Identifikator (name) des Objekts „Domain“. |
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"domainName": "{domainName}"
}' \
"https://connect.nicapi.eu/api/v1/domain/domains/restore"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("domain/domains/restore", [
'domainName' => '{domainName}',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Einzelne Domain abrufen API v1
Gibt Informationen über eine einzelne Domain zurück.
Request-Parameter Werden als Query-Parameter übergeben.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
domainName
|
Pflicht | Identifikator: Domain | Identifikator (name) des Objekts „Domain“. |
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/domain/domains/show?domainName=%7BdomainName%7D"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("domain/domains/show", [
'domainName' => '{domainName}',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Domains: Statistics API v1
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/domain/domains/statistics"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("domain/domains/statistics");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET TLDs abrufen API v1
Gibt alle verfügbaren TLDs zurück.
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/domain/domains/tlds"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("domain/domains/tlds");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Domains: Tlds Popular API v1
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/domain/domains/tlds/popular"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("domain/domains/tlds/popular");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Domainlöschung zurückziehen API v1
Diese Funktion nimmt eine eingetragene Löschung zu einer Domain zurück.
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
domainName
|
Pflicht | Identifikator: Domain | Identifikator (name) des Objekts „Domain“. |
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"domainName": "{domainName}"
}' \
"https://connect.nicapi.eu/api/v1/domain/domains/undelete"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("domain/domains/undelete", [
'domainName' => '{domainName}',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
Domains / Domain-Aufträge
GET Domaintasks: Auflisten API v1
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/domain/domaintasks"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("domain/domaintasks");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
Domains / Handles / Kontakte
GET Handles abrufen API v1
Diese Funktion gibt alle zugewiesenen Handles zurück.
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/domain/handles"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("domain/handles");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Länder abrufen API v1
Diese Funktion gibt alle verfügbaren Länder für Handles zurück.
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/domain/handles/countries"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("domain/handles/countries");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Handle erstellen API v1
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
type
|
Pflicht | Auswahl |
PERS ORG ROLE |
|
sex
|
Pflicht | Auswahl |
MALE FEMALE |
|
firstname
|
Pflicht | Text |
höchstens 100 Zeichen
|
|
lastname
|
Pflicht | Text |
höchstens 100 Zeichen
|
|
organisation
|
Bedingt | Text |
Pflicht, wenn type = ORG
höchstens 100 Zeichen
|
|
street
|
Pflicht | Text |
höchstens 100 Zeichen
|
|
number
|
Pflicht | Text |
höchstens 10 Zeichen
Format: /^[a-zA-z0-9 \/\-]{1,10}$/
|
|
postcode
|
Pflicht | Text |
höchstens 12 Zeichen
Format: /.+/
|
|
city
|
Pflicht | Text |
höchstens 100 Zeichen
Format: /^[^@`´]+$/
|
|
region
|
Pflicht | Text |
höchstens 100 Zeichen
Format: /^[^@`´()]+$/
|
|
country
|
Pflicht | Text |
muss ein vorhandener Wert sein (Ländercode nach ISO 3166-1 alpha-2, z. B. DE)
|
|
email
|
Pflicht | E-Mail-Adresse | ||
countryofbirth
|
Optional | Text |
muss ein vorhandener Wert sein (Ländercode nach ISO 3166-1 alpha-2, z. B. DE)
|
|
user
|
Optional | Identifikator: Benutzer | Identifikator (username) des Objekts „User“. | |
dateofbirth
|
Optional | Datum (YYYY-MM-DD) | ||
phone
|
Pflicht | Text |
Telefonnummer im internationalen Format, z. B. +49.1234567890
|
|
fax
|
Optional |
Text
darf leer (null) sein |
Telefonnummer im internationalen Format, z. B. +49.1234567890
|
|
project_uuid
|
Optional |
Identifikator: Projekt
darf leer (null) sein |
Identifikator (uuid) des Objekts „Project“. |
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"type": "PERS",
"sex": "MALE",
"firstname": "text",
"lastname": "text",
"organisation": "text",
"street": "text",
"number": "text",
"postcode": "text",
"city": "text",
"region": "text",
"country": "text",
"email": "max@example.com",
"phone": "text"
}' \
"https://connect.nicapi.eu/api/v1/domain/handles/create"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("domain/handles/create", [
'type' => 'PERS',
'sex' => 'MALE',
'firstname' => 'text',
'lastname' => 'text',
'organisation' => 'text',
'street' => 'text',
'number' => 'text',
'postcode' => 'text',
'city' => 'text',
'region' => 'text',
'country' => 'text',
'email' => 'max@example.com',
'phone' => 'text',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
DELETE Handle löschen API v1
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
handle
|
Pflicht | Identifikator: Domain-Handle (Kontakt) | Identifikator (handle) des Objekts „Domain Handle“. |
curl \
-X DELETE \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"handle": "{handle}"
}' \
"https://connect.nicapi.eu/api/v1/domain/handles/delete"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::delete("domain/handles/delete", [
'handle' => '{handle}',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Handle bearbeiten API v1
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
handle
|
Pflicht | Identifikator: Domain-Handle (Kontakt) | Identifikator (handle) des Objekts „Domain Handle“. | |
organisation
|
Optional | Text |
höchstens 100 Zeichen
|
|
street
|
Pflicht | Text |
höchstens 100 Zeichen
|
|
number
|
Pflicht | Text |
höchstens 10 Zeichen
Format: /^[a-zA-z0-9 \/\-]{1,10}$/
|
|
postcode
|
Pflicht | Text |
höchstens 12 Zeichen
Format: /.+/
|
|
city
|
Pflicht | Text |
höchstens 100 Zeichen
Format: /^[^@`´]+$/
|
|
region
|
Pflicht | Text |
höchstens 100 Zeichen
Format: /^[^@`´()]+$/
|
|
country
|
Pflicht | Text |
muss ein vorhandener Wert sein (Ländercode nach ISO 3166-1 alpha-2, z. B. DE)
|
|
email
|
Pflicht | E-Mail-Adresse | ||
countryofbirth
|
Optional | Text |
muss ein vorhandener Wert sein (Ländercode nach ISO 3166-1 alpha-2, z. B. DE)
|
|
user
|
Optional | Identifikator: Benutzer | Identifikator (username) des Objekts „User“. | |
phone
|
Pflicht | Text |
Telefonnummer im internationalen Format, z. B. +49.1234567890
|
|
fax
|
Optional | Text |
Telefonnummer im internationalen Format, z. B. +49.1234567890
|
|
project_uuid
|
Optional |
Identifikator: Projekt
darf leer (null) sein |
Identifikator (uuid) des Objekts „Project“. |
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"handle": "{handle}",
"street": "text",
"number": "text",
"postcode": "text",
"city": "text",
"region": "text",
"country": "text",
"email": "max@example.com",
"phone": "text"
}' \
"https://connect.nicapi.eu/api/v1/domain/handles/edit"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("domain/handles/edit", [
'handle' => '{handle}',
'street' => 'text',
'number' => 'text',
'postcode' => 'text',
'city' => 'text',
'region' => 'text',
'country' => 'text',
'email' => 'max@example.com',
'phone' => 'text',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Einzelnes Handle abrufen API v1
Gibt Informationen über ein einzelnes Handle zurück.
Request-Parameter Werden als Query-Parameter übergeben.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
handle
|
Pflicht | Identifikator: Domain-Handle (Kontakt) | Identifikator (handle) des Objekts „Domain Handle“. |
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/domain/handles/show?handle=%7Bhandle%7D"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("domain/handles/show", [
'handle' => '{handle}',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Handles: Statistics API v1
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/domain/handles/statistics"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("domain/handles/statistics");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Handles: Verification Refresh API v1
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
handle
|
Pflicht | Identifikator: Domain-Handle (Kontakt) | Identifikator (handle) des Objekts „Domain Handle“. |
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"handle": "{handle}"
}' \
"https://connect.nicapi.eu/api/v1/domain/handles/verification/refresh"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("domain/handles/verification/refresh", [
'handle' => '{handle}',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Handles: Verification Resend API v1
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
handle
|
Pflicht | Identifikator: Domain-Handle (Kontakt) | Identifikator (handle) des Objekts „Domain Handle“. |
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"handle": "{handle}"
}' \
"https://connect.nicapi.eu/api/v1/domain/handles/verification/resend"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("domain/handles/verification/resend", [
'handle' => '{handle}',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
Domains / Nameserver
GET Nameserver abrufen API v1
Gibt alle zugewiesenen Nameserver zurück.
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/domain/nameservers"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("domain/nameservers");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Nameserver erstellen API v1
Erstellt einen neuen Nameserver.
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
nameserver
|
Pflicht | Text |
muss eindeutig sein (noch nicht vergeben)
Format: /^[A-Za-z0-9.\-ßäöü]+$/
|
|
project_uuid
|
Optional |
Identifikator: Projekt
darf leer (null) sein |
Identifikator (uuid) des Objekts „Project“. |
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"nameserver": "text"
}' \
"https://connect.nicapi.eu/api/v1/domain/nameservers/create"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("domain/nameservers/create", [
'nameserver' => 'text',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
DELETE Nameserver löschen API v1
Löscht einen Nameserver. Eine Löschung ist nur möglich, wenn dieser bei keiner Domain mehr verwendet wird.
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
nameserver
|
Pflicht | Identifikator: Nameserver | Identifikator (servername) des Objekts „Domain Nameserver“. |
curl \
-X DELETE \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"nameserver": "{nameserver}"
}' \
"https://connect.nicapi.eu/api/v1/domain/nameservers/delete"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::delete("domain/nameservers/delete", [
'nameserver' => '{nameserver}',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Nameserver aktualisieren API v1
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
nameserver
|
Pflicht | Identifikator: Nameserver | Identifikator (servername) des Objekts „Domain Nameserver“. |
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"nameserver": "{nameserver}"
}' \
"https://connect.nicapi.eu/api/v1/domain/nameservers/refresh"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("domain/nameservers/refresh", [
'nameserver' => '{nameserver}',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Einzelnen Nameserver abrufen API v1
Request-Parameter Werden als Query-Parameter übergeben.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
nameserver
|
Pflicht | Identifikator: Nameserver | Identifikator (servername) des Objekts „Domain Nameserver“. |
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/domain/nameservers/show?nameserver=%7Bnameserver%7D"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("domain/nameservers/show", [
'nameserver' => '{nameserver}',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Nameservers: Statistics API v1
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/domain/nameservers/statistics"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("domain/nameservers/statistics");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
Domains / Kontakt-Verifizierungen
GET Verifications: Auflisten API v1
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/domain/verifications"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("domain/verifications");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Verifications: Refresh API v1
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
domain_handle_verification
|
Pflicht | Identifikator: Kontakt-Verifizierung | Identifikator (id) des Objekts „Domain Handle Verification“. |
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"domain_handle_verification": "{domain_handle_verification}"
}' \
"https://connect.nicapi.eu/api/v1/domain/verifications/refresh"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("domain/verifications/refresh", [
'domain_handle_verification' => '{domain_handle_verification}',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Verifications: Resend API v1
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
domain_handle_verification
|
Pflicht | Identifikator: Kontakt-Verifizierung | Identifikator (id) des Objekts „Domain Handle Verification“. |
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"domain_handle_verification": "{domain_handle_verification}"
}' \
"https://connect.nicapi.eu/api/v1/domain/verifications/resend"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("domain/verifications/resend", [
'domain_handle_verification' => '{domain_handle_verification}',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Verifications: Show API v1
Request-Parameter Werden als Query-Parameter übergeben.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
domain_handle_verification
|
Pflicht | Identifikator: Kontakt-Verifizierung | Identifikator (id) des Objekts „Domain Handle Verification“. |
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/domain/verifications/show?domain_handle_verification=%7Bdomain_handle_verification%7D"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("domain/verifications/show", [
'domain_handle_verification' => '{domain_handle_verification}',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Verifications: Statistics API v1
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/domain/verifications/statistics"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("domain/verifications/statistics");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}