- Einführung
-
Datacenter
- IP-Adressen
Datacenter / IP-Adressen
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer … oder Parameter authToken)
- Benötigte Rechte
-
ADDRESSES_LIST
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v1/datacenter/addresses"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/addresses");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer … oder Parameter authToken)
- Benötigte Rechte
-
ADDRESSES_LIST · ADDRESSES_ACTIONS
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name |
Pflicht |
Typ |
Einschränkungen |
Beschreibung |
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 '{
"project_uuid": "{project_uuid}"
}' \
"https://connect.nicapi.eu/api/v1/datacenter/addresses"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/addresses", [
'project_uuid' => '{project_uuid}',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer … oder Parameter authToken)
- Benötigte Rechte
-
ADDRESSES_LIST
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v1/datacenter/addresses/statistics"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/addresses/statistics");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer … oder Parameter authToken)
- Benötigte Rechte
-
ADDRESSES_LIST
Request-Parameter Werden als Query-Parameter übergeben.
| Name |
Pflicht |
Typ |
Einschränkungen |
Beschreibung |
addresses[]
|
Optional
|
IP-Adresse
|
|
|
interval
|
Pflicht
|
Auswahl
|
daily monthly
|
|
start
|
Pflicht
|
Datum (YYYY-MM-DD)
|
|
|
end
|
Pflicht
|
Datum (YYYY-MM-DD)
|
|
|
result_type
|
Pflicht
|
Auswahl
|
single sum
|
|
curl \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v1/datacenter/addresses/traffic?interval=daily&start=2026-01-31&end=2026-01-31&result_type=single"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/addresses/traffic", [
'interval' => 'daily',
'start' => '2026-01-31',
'end' => '2026-01-31',
'result_type' => 'single',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer … oder Parameter authToken)
- Benötigte Rechte
-
ADDRESSES_LIST
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name |
Pflicht |
Typ |
Einschränkungen |
Beschreibung |
ip_address
|
Pflicht
|
Identifikator: IP-Adresse
|
|
Identifikator (address_plain) des Objekts „Address“, Teil des Pfads.
|
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v1/datacenter/addresses/{ip_address}"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/addresses/{ip_address}");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer … oder Parameter authToken)
- Benötigte Rechte
-
ADDRESSES_LIST · ADDRESSES_ACTIONS
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name |
Pflicht |
Typ |
Einschränkungen |
Beschreibung |
ip_address
|
Pflicht
|
Identifikator: IP-Adresse
|
|
Identifikator (address_plain) des Objekts „Address“, Teil des Pfads.
|
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name |
Pflicht |
Typ |
Einschränkungen |
Beschreibung |
rdns
|
Optional
|
Text
darf leer (null) sein
|
Format: /^([A-Za-z0-9-]{1,63}\.){0,10}[A-Za-z0-9]{2,63}$/
|
|
reserved
|
Optional
|
Text
darf leer (null) sein
|
höchstens 255 Zeichen
|
|
curl \
-X PUT \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"rdns": "text",
"reserved": "text"
}' \
"https://connect.nicapi.eu/api/v1/datacenter/addresses/{ip_address}"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::put("datacenter/addresses/{ip_address}", [
'rdns' => 'text',
'reserved' => 'text',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer … oder Parameter authToken)
- Benötigte Rechte
-
ADDRESSES_LIST · ADDRESSES_ACTIONS
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name |
Pflicht |
Typ |
Einschränkungen |
Beschreibung |
ip_address
|
Pflicht
|
Identifikator: IP-Adresse
|
|
Identifikator (address_plain) des Objekts „Address“, Teil des Pfads.
|
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-X DELETE \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v1/datacenter/addresses/{ip_address}"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::delete("datacenter/addresses/{ip_address}");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer … oder Parameter authToken)
- Benötigte Rechte
-
ADDRESSES_LIST · ADDRESSES_BLACKHOLES
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name |
Pflicht |
Typ |
Einschränkungen |
Beschreibung |
ip_address
|
Pflicht
|
Identifikator: IP-Adresse
|
|
Identifikator (address_plain) des Objekts „Address“, Teil des Pfads.
|
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v1/datacenter/addresses/{ip_address}/blackhole"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/addresses/{ip_address}/blackhole");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer … oder Parameter authToken)
- Benötigte Rechte
-
ADDRESSES_LIST · ADDRESSES_BLACKHOLES
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name |
Pflicht |
Typ |
Einschränkungen |
Beschreibung |
ip_address
|
Pflicht
|
Identifikator: IP-Adresse
|
|
Identifikator (address_plain) des Objekts „Address“, Teil des Pfads.
|
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-X DELETE \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v1/datacenter/addresses/{ip_address}/blackhole"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::delete("datacenter/addresses/{ip_address}/blackhole");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer … oder Parameter authToken)
- Benötigte Rechte
-
ADDRESSES_LIST
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name |
Pflicht |
Typ |
Einschränkungen |
Beschreibung |
ip_address
|
Pflicht
|
Identifikator: IP-Adresse
|
|
Identifikator (address_plain) des Objekts „Address“, Teil des Pfads.
|
Request-Parameter Werden als Query-Parameter übergeben.
| Name |
Pflicht |
Typ |
Einschränkungen |
Beschreibung |
start
|
Pflicht
|
Datum (YYYY-MM-DD)
|
|
|
end
|
Pflicht
|
Datum (YYYY-MM-DD)
|
|
|
curl \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v1/datacenter/addresses/{ip_address}/graph?start=2026-01-31&end=2026-01-31"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/addresses/{ip_address}/graph", [
'start' => '2026-01-31',
'end' => '2026-01-31',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer … oder Parameter authToken)
- Benötigte Rechte
-
ADDRESSES_LIST · ADDRESSES_ACTIONS
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name |
Pflicht |
Typ |
Einschränkungen |
Beschreibung |
ip_address
|
Pflicht
|
Identifikator: IP-Adresse
|
|
Identifikator (address_plain) des Objekts „Address“, Teil des Pfads.
|
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name |
Pflicht |
Typ |
Einschränkungen |
Beschreibung |
rdns
|
Optional
|
Text
|
Format: /^([A-Za-z0-9-]{1,63}\.){0,10}[A-Za-z0-9]{2,63}$/
|
|
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"rdns": "text"
}' \
"https://connect.nicapi.eu/api/v1/datacenter/addresses/{ip_address}/rdns/create"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/addresses/{ip_address}/rdns/create", [
'rdns' => 'text',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer … oder Parameter authToken)
- Benötigte Rechte
-
ADDRESSES_LIST · ADDRESSES_ACTIONS
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name |
Pflicht |
Typ |
Einschränkungen |
Beschreibung |
ip_address
|
Pflicht
|
Identifikator: IP-Adresse
|
|
Identifikator (address_plain) des Objekts „Address“, Teil des Pfads.
|
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-X DELETE \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v1/datacenter/addresses/{ip_address}/rdns/delete"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::delete("datacenter/addresses/{ip_address}/rdns/delete");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer … oder Parameter authToken)
- Benötigte Rechte
-
ADDRESSES_LIST · ADDRESSES_ACTIONS
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name |
Pflicht |
Typ |
Einschränkungen |
Beschreibung |
ip_address
|
Pflicht
|
Identifikator: IP-Adresse
|
|
Identifikator (address_plain) des Objekts „Address“, Teil des Pfads.
|
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name |
Pflicht |
Typ |
Einschränkungen |
Beschreibung |
reason
|
Pflicht
|
Text
|
höchstens 255 Zeichen
|
|
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"reason": "text"
}' \
"https://connect.nicapi.eu/api/v1/datacenter/addresses/{ip_address}/reserve"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/addresses/{ip_address}/reserve", [
'reason' => 'text',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer … oder Parameter authToken)
- Benötigte Rechte
-
ADDRESSES_LIST
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name |
Pflicht |
Typ |
Einschränkungen |
Beschreibung |
ip_address
|
Pflicht
|
Identifikator: IP-Adresse
|
|
Identifikator (address_plain) des Objekts „Address“, Teil des Pfads.
|
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v1/datacenter/addresses/{ip_address}/traffic"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/addresses/{ip_address}/traffic");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer … oder Parameter authToken)
- Benötigte Rechte
-
ADDRESSES_LIST · ADDRESSES_ACTIONS
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name |
Pflicht |
Typ |
Einschränkungen |
Beschreibung |
ip_address
|
Pflicht
|
Identifikator: IP-Adresse
|
|
Identifikator (address_plain) des Objekts „Address“, Teil des Pfads.
|
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v1/datacenter/addresses/{ip_address}/unreserve"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/addresses/{ip_address}/unreserve");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}