Datacenter / IP-Netzwerke
GET IP-Netze abrufen API v1
Gibt alle zugewiesenen IP-Netze 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/datacenter/address-networks"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/address-networks");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Einzelnes IP-Netz API v1
Gibt Informationen über ein einzelnes IP-Netz zurück.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
address_network
|
Pflicht | Identifikator: IP-Netzwerk | Identifikator (id) des Objekts „Address Network“, 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/address-networks/{address_network}"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/address-networks/{address_network}");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Graph abrufen API v1
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
address_network
|
Pflicht | Identifikator: IP-Netzwerk | Identifikator (id) des Objekts „Address Network“, 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/address-networks/{address_network}/graph?start=2026-01-31&end=2026-01-31"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/address-networks/{address_network}/graph", [
'start' => '2026-01-31',
'end' => '2026-01-31',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
Datacenter / IP-Adressen
GET Addresses: 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/datacenter/addresses"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/addresses");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Addresses: Anlegen / Ausführen API v1
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;
}
GET Addresses: 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/datacenter/addresses/statistics"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/addresses/statistics");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Addresses: Traffic API v1
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;
}
GET Addresses: Einzeln abrufen API v1
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;
}
PUT Addresses: Ändern API v1
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;
}
DELETE Addresses: Löschen API v1
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;
}
POST Addresses: Blackhole API v1
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;
}
DELETE Addresses: Blackhole API v1
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;
}
GET Addresses: Graph API v1
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;
}
POST Addresses: Rdns Create API v1
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;
}
DELETE Addresses: Rdns Delete API v1
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;
}
POST Addresses: Reserve API v1
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;
}
GET Addresses: Traffic API v1
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;
}
POST Addresses: Unreserve API v1
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;
}
Datacenter / DDoS-Alerts
GET DDoS-Angriffe abrufen API v1
Gibt Informationen über empfangene DDoS-Angriffe 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/datacenter/ddos-alerts"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/ddos-alerts");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Ddos Alerts: 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/datacenter/ddos-alerts/statistics"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/ddos-alerts/statistics");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Einzelnen DDoS-Angriff abrufen API v1
Gibt Informationen über einen einzelnen DDoS-Angriff zurück.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
ddos_alert
|
Pflicht | Identifikator: DDoS-Alarm | Identifikator (id) des Objekts „Ddos Alert“, 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/ddos-alerts/{ddos_alert}"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/ddos-alerts/{ddos_alert}");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
Datacenter / Dedizierte Server
GET Dedizierte Server abrufen API v1
Gibt alle zugewiesenen dedizierten Server 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/datacenter/dedicated-servers"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/dedicated-servers");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Dedicated Servers: 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/datacenter/dedicated-servers/statistics"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/dedicated-servers/statistics");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Einzelnen dedizierten Server abrufen API v1
Gibt Informationen über einzelnen dedizierten Server zurück.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
dedicated_server_id
|
Pflicht | Identifikator: Dedizierter Server | Identifikator (title) des Objekts „Supermicro Server“, 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/dedicated-servers/{dedicated_server_id}"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/dedicated-servers/{dedicated_server_id}");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET KVM-Download API v1
Gibt einen Download der KVM-Konsole zurück (JNLP-Datei).
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
dedicated_server_id
|
Pflicht | Identifikator: Dedizierter Server | Identifikator (title) des Objekts „Supermicro Server“, 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/dedicated-servers/{dedicated_server_id}/kvm-download"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/dedicated-servers/{dedicated_server_id}/kvm-download");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST KVM-Reset API v1
Setzt die KVM-Konsole zurück. Wird benötigt, wenn das Verbinden mit der KVM-Konsole nicht möglich ist.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
dedicated_server_id
|
Pflicht | Identifikator: Dedizierter Server | Identifikator (title) des Objekts „Supermicro Server“, 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/dedicated-servers/{dedicated_server_id}/kvm-reset"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/dedicated-servers/{dedicated_server_id}/kvm-reset");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Dedizierten Server zurücksetzen API v1
Setzt den Server zurück (Power-Reset).
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
dedicated_server_id
|
Pflicht | Identifikator: Dedizierter Server | Identifikator (title) des Objekts „Supermicro Server“, 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/dedicated-servers/{dedicated_server_id}/reset"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/dedicated-servers/{dedicated_server_id}/reset");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Dedizierten Server starten API v1
Startet den dedizierten Server.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
dedicated_server_id
|
Pflicht | Identifikator: Dedizierter Server | Identifikator (title) des Objekts „Supermicro Server“, 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/dedicated-servers/{dedicated_server_id}/start"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/dedicated-servers/{dedicated_server_id}/start");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Status zum Server abfragen API v1
Fragt den Status des dedizierten Servers ab.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
dedicated_server_id
|
Pflicht | Identifikator: Dedizierter Server | Identifikator (title) des Objekts „Supermicro Server“, 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/dedicated-servers/{dedicated_server_id}/status"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/dedicated-servers/{dedicated_server_id}/status");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Dedizierten Server herunterfahren API v1
Fährt einen dedizierten Server herunter.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
dedicated_server_id
|
Pflicht | Identifikator: Dedizierter Server | Identifikator (title) des Objekts „Supermicro Server“, 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/dedicated-servers/{dedicated_server_id}/stop"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/dedicated-servers/{dedicated_server_id}/stop");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
Datacenter / PXE-Installationen
GET PXE-Installationen abrufen API v1
Gibt die zugewiesenen PXE-Installationen 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/datacenter/pxeinstallations"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/pxeinstallations");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST PXE-Installation erstellen API v1
Erstellt eine neue PXE-Installation.
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
user
|
Optional | Identifikator: Benutzer | Identifikator (username) des Objekts „User“. | |
vserver_template
|
Pflicht | Text | ||
address
|
Pflicht | Identifikator: IP-Adresse | Identifikator (address_plain) des Objekts „Address“. | |
mac_address
|
Pflicht | Text | ||
hostname
|
Pflicht | Text | ||
password
|
Pflicht | Text | ||
support_ssh_key
|
Optional | Boolean (true/false) | ||
raid_level
|
Optional |
Auswahl
darf leer (null) sein |
RAID0 RAID1 RAID5 |
|
raid_disk_count
|
Bedingt |
Ganzzahl
darf leer (null) sein |
Pflicht, wenn raid_level angegeben wird
mindestens 1
|
|
network_name
|
Optional | Text |
nur Buchstaben und Ziffern
|
|
commands
|
Optional | Liste | Befehle, die nach der Installation auf dem neu installierten Server ausgeführt werden sollen. | |
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 '{
"vserver_template": "text",
"address": "{address}",
"mac_address": "text",
"hostname": "text",
"password": "text",
"raid_disk_count": 1
}' \
"https://connect.nicapi.eu/api/v1/datacenter/pxeinstallations/create"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/pxeinstallations/create", [
'vserver_template' => 'text',
'address' => '{address}',
'mac_address' => 'text',
'hostname' => 'text',
'password' => 'text',
'raid_disk_count' => 1,
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Templates abrufen API v1
Gibt alle möglichen Templates für PXE-Installationen 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/datacenter/pxeinstallations/templates"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/pxeinstallations/templates");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Einzelne Installation abrufen API v1
Gibt Informationen zu einer einzelnen PXE-Installation zurück.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
pxe_installation_id
|
Pflicht | Identifikator: PXE-Installation | Identifikator (id) des Objekts „Pxe Installation“, 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/pxeinstallations/{pxe_installation_id}"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/pxeinstallations/{pxe_installation_id}");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST PXE-Installation abbrechen API v1
Bricht eine einzelne PXE-Installation ab.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
pxe_installation_id
|
Pflicht | Identifikator: PXE-Installation | Identifikator (id) des Objekts „Pxe Installation“, 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/pxeinstallations/{pxe_installation_id}/cancel"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/pxeinstallations/{pxe_installation_id}/cancel");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
Datacenter / PXE-Operationen
GET PXE-Operationen abrufen 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/datacenter/pxeoperations"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/pxeoperations");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST PXE-Operation erstellen API v1
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
user
|
Optional | Identifikator: Benutzer | Identifikator (username) des Objekts „User“. | |
address
|
Optional | Identifikator: IP-Adresse | Identifikator (address_plain) des Objekts „Address“. | |
mac_address
|
Pflicht | Text | ||
action
|
Pflicht | Auswahl |
changePassword diskExtend resetNetwork initRescue |
|
password
|
Optional | Text | ||
is_raid
|
Pflicht | Boolean (true/false) | ||
network_name
|
Optional | Text |
nur Buchstaben und Ziffern
|
|
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 '{
"mac_address": "text",
"action": "changePassword",
"is_raid": true
}' \
"https://connect.nicapi.eu/api/v1/datacenter/pxeoperations/create"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/pxeoperations/create", [
'mac_address' => 'text',
'action' => 'changePassword',
'is_raid' => true,
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Einzelne PXE-Operation abrufen API v1
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
pxe_operation_id
|
Pflicht | Identifikator: PXE-Operation | Identifikator (id) des Objekts „Pxe Operation“, 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/pxeoperations/{pxe_operation_id}"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/pxeoperations/{pxe_operation_id}");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST PXE-Operation abbrechen API v1
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
pxe_operation_id
|
Pflicht | Identifikator: PXE-Operation | Identifikator (id) des Objekts „Pxe Operation“, 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/pxeoperations/{pxe_operation_id}/cancel"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/pxeoperations/{pxe_operation_id}/cancel");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
Datacenter / Server-Aktionen
GET Server Actions: File API v1
Request-Parameter Werden als Query-Parameter übergeben.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
address
|
Pflicht | Text |
DHCP-Konfiguration
|
curl \ "https://connect.nicapi.eu/api/v1/datacenter/server-actions/file?address=text"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/server-actions/file", [
'address' => 'text',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Server Actions: Menu API v1
Request-Parameter Werden als Query-Parameter übergeben.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
address
|
Pflicht | Text |
DHCP-Konfiguration
|
POST Server Actions: Status API v1
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
state
|
Pflicht | Auswahl |
PENDING RUNNING DONE CANCELLED |
|
state_percent
|
Pflicht | Ganzzahl |
mindestens 0
höchstens 100
|
|
state_text
|
Pflicht | Text |
curl \
-X POST \
-H "Content-Type: application/json" \
-d '{
"state": "PENDING",
"state_percent": 1,
"state_text": "text"
}' \
"https://connect.nicapi.eu/api/v1/datacenter/server-actions/status"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/server-actions/status", [
'state' => 'PENDING',
'state_percent' => 1,
'state_text' => 'text',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
Datacenter / Traffic
GET Traffic abrufen 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/datacenter/traffic"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/traffic");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Traffic-Pools abrufen API v1
Gibt alle zugewiesenen Traffic-Pools zurück. Pro Unterbenutzer mit Traffic existiert ein eigener Traffic-Pool.
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/traffic/pools"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/traffic/pools");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Traffic: Pools 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/datacenter/traffic/pools/statistics"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/traffic/pools/statistics");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Einzelnen Traffic-Pool abrufen API v1
Gibt Informationen zu einem einzelnen Traffic-Pool zurück.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
traffic_pool
|
Pflicht | Identifikator: Traffic-Pool | Identifikator (id) des Objekts „Traffic Pool“, 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/traffic/pools/{traffic_pool}"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/traffic/pools/{traffic_pool}");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Graph zu Traffic-Pool API v1
Gibt einen Graphen für den Traffic des Traffic-Pools zurück. Der Graph wird als BLOB zurückgegeben.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
traffic_pool
|
Pflicht | Identifikator: Traffic-Pool | Identifikator (id) des Objekts „Traffic Pool“, 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/traffic/pools/{traffic_pool}/graph?start=2026-01-31&end=2026-01-31"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/traffic/pools/{traffic_pool}/graph", [
'start' => '2026-01-31',
'end' => '2026-01-31',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Werte zu Traffic-Pool API v1
Gibt den Traffic für den einzelnen Traffic-Pool in Monaten zurück.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
traffic_pool
|
Pflicht | Identifikator: Traffic-Pool | Identifikator (id) des Objekts „Traffic Pool“, 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/traffic/pools/{traffic_pool}/history"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/traffic/pools/{traffic_pool}/history");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Traffic: 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/datacenter/traffic/statistics"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/traffic/statistics");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
Datacenter / vServer
GET vServer abrufen API v1
Gibt alle zugewiesenen vServer 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/datacenter/vservers"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/vservers");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Vservers: Anlegen / Ausführen API v1
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
project_uuid
|
Pflicht | UUID |
Objekt muss für den Account zugreifbar sein
|
|
title
|
Optional | Text |
höchstens 150 Zeichen
|
|
cores
|
Pflicht | Ganzzahl |
muss einer buchbaren Konfiguration entsprechen (siehe Preise)
muss für den Kunden buchbar sein
|
|
memory
|
Pflicht | Ganzzahl |
muss einer buchbaren Konfiguration entsprechen (siehe Preise)
muss für den Kunden buchbar sein
|
|
template
|
Pflicht | Text | ||
password
|
Optional | Text |
mindestens 6 Zeichen
|
|
ssh_keys
|
Optional | Liste | ||
ssh_keys[]
|
Optional | Text | ||
networks
|
Optional | Liste |
höchstens 20 Einträge
|
|
networks[].vlan_id
|
Optional |
Ganzzahl
darf leer (null) sein |
mindestens 1
|
|
networks[].primary_ipv4
|
Optional |
IP-Adresse
darf leer (null) sein |
||
networks[].custom_address
|
Optional |
Text
darf leer (null) sein |
IPv4-Netz in CIDR-Schreibweise, z. B. 192.0.2.0/28
|
|
networks[].custom_gateway
|
Optional |
IP-Adresse
darf leer (null) sein |
||
storages
|
Pflicht | Liste |
mindestens 1 Einträge
|
|
storages[].size
|
Pflicht | Ganzzahl |
muss einer buchbaren Konfiguration entsprechen (siehe Preise)
muss für den Kunden buchbar sein
|
|
addresses_specific
|
Optional | Liste | ||
commands
|
Optional | Liste | ||
pxe
|
Optional | Boolean (true/false) |
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"project_uuid": "2f1b6c3e-7d84-4a0b-9c1e-5f3a8b7d2c10",
"cores": 1,
"memory": 1,
"template": "text",
"storages": [
{
"size": 1
}
]
}' \
"https://connect.nicapi.eu/api/v1/datacenter/vservers"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/vservers", [
'project_uuid' => '2f1b6c3e-7d84-4a0b-9c1e-5f3a8b7d2c10',
'cores' => 1,
'memory' => 1,
'template' => 'text',
'storages' => [
[
'size' => 1,
],
],
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST vServer-Backup erstellen API v1
Erstellt ein Backup zum übergebenen vServer.
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
title
|
Optional | Text |
höchstens 255 Zeichen
|
|
mode
|
Optional | Auswahl |
snapshot suspend stop |
|
vserver_id
|
Pflicht | Text | ||
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 '{
"vserver_id": "text"
}' \
"https://connect.nicapi.eu/api/v1/datacenter/vservers/backups/create"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/vservers/backups/create", [
'vserver_id' => 'text',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Vservers: Backups 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/datacenter/vservers/backups/statistics"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/vservers/backups/statistics");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
DELETE vServer-Backup löschen API v1
Diese Funktion löscht das übergebene Backup.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
cloud_server_backup
|
Pflicht | Identifikator: Cloud-Server-Backup | Identifikator (id) des Objekts „Cloud Server Backup“, 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/vservers/backups/{cloud_server_backup}/delete"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::delete("datacenter/vservers/backups/{cloud_server_backup}/delete");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST vServer aus Backup wiederherstellen API v1
Diese Funktion stellt den vServer aus dem übergebenen Backup wieder her.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
cloud_server_backup
|
Pflicht | Identifikator: Cloud-Server-Backup | Identifikator (id) des Objekts „Cloud Server Backup“, Teil des Pfads. |
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
vserver_id
|
Pflicht | Text |
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"vserver_id": "text"
}' \
"https://connect.nicapi.eu/api/v1/datacenter/vservers/backups/{cloud_server_backup}/restore"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/vservers/backups/{cloud_server_backup}/restore", [
'vserver_id' => 'text',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST generated::iP5mtIR4arsoxlS2 API v1
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
project_uuid
|
Pflicht | UUID |
Objekt muss für den Account zugreifbar sein
|
|
title
|
Optional | Text |
höchstens 150 Zeichen
|
|
cores
|
Pflicht | Ganzzahl |
muss einer buchbaren Konfiguration entsprechen (siehe Preise)
muss für den Kunden buchbar sein
|
|
memory
|
Pflicht | Ganzzahl |
muss einer buchbaren Konfiguration entsprechen (siehe Preise)
muss für den Kunden buchbar sein
|
|
template
|
Pflicht | Text | ||
password
|
Optional | Text |
mindestens 6 Zeichen
|
|
ssh_keys
|
Optional | Liste | ||
ssh_keys[]
|
Optional | Text | ||
networks
|
Optional | Liste |
höchstens 20 Einträge
|
|
networks[].vlan_id
|
Optional |
Ganzzahl
darf leer (null) sein |
mindestens 1
|
|
networks[].primary_ipv4
|
Optional |
IP-Adresse
darf leer (null) sein |
||
networks[].custom_address
|
Optional |
Text
darf leer (null) sein |
IPv4-Netz in CIDR-Schreibweise, z. B. 192.0.2.0/28
|
|
networks[].custom_gateway
|
Optional |
IP-Adresse
darf leer (null) sein |
||
storages
|
Pflicht | Liste |
mindestens 1 Einträge
|
|
storages[].size
|
Pflicht | Ganzzahl |
muss einer buchbaren Konfiguration entsprechen (siehe Preise)
muss für den Kunden buchbar sein
|
|
addresses_specific
|
Optional | Liste | ||
commands
|
Optional | Liste | ||
pxe
|
Optional | Boolean (true/false) |
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"project_uuid": "2f1b6c3e-7d84-4a0b-9c1e-5f3a8b7d2c10",
"cores": 1,
"memory": 1,
"template": "text",
"storages": [
{
"size": 1
}
]
}' \
"https://connect.nicapi.eu/api/v1/datacenter/vservers/create"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/vservers/create", [
'project_uuid' => '2f1b6c3e-7d84-4a0b-9c1e-5f3a8b7d2c10',
'cores' => 1,
'memory' => 1,
'template' => 'text',
'storages' => [
[
'size' => 1,
],
],
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Geplante Aufgaben abrufen 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/datacenter/vservers/scheduled-tasks"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/vservers/scheduled-tasks");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Geplante Aufgabe erstellen API v1
Diese Funktion erstellt eine geplante (wiederkehrende) Funktion zum übergebenen vServer.
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
first_execution
|
Optional | Datum (YYYY-MM-DD) |
nach now
|
|
vserver_id
|
Pflicht | Text | ||
action
|
Pflicht | Auswahl |
createBackup backup restart shutdown start |
|
interval
|
Pflicht | Text |
Intervall: hour, day, week, month oder year
|
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"vserver_id": "text",
"action": "createBackup",
"interval": "text"
}' \
"https://connect.nicapi.eu/api/v1/datacenter/vservers/scheduled-tasks/create"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/vservers/scheduled-tasks/create", [
'vserver_id' => 'text',
'action' => 'createBackup',
'interval' => 'text',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Vservers: Scheduled Tasks 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/datacenter/vservers/scheduled-tasks/statistics"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/vservers/scheduled-tasks/statistics");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
DELETE Geplante Aufgabe löschen API v1
Diese Funktion löscht die übergebene geplante Aufgabe.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
cloud_server_scheduled_task
|
Pflicht | Identifikator: Geplanter Task | Identifikator (id) des Objekts „Cloud Server Scheduled Task“, 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/vservers/scheduled-tasks/{cloud_server_scheduled_task}/delete"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::delete("datacenter/vservers/scheduled-tasks/{cloud_server_scheduled_task}/delete");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Vservers: 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/datacenter/vservers/statistics"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/vservers/statistics");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Vservers: Tasks 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/datacenter/vservers/tasks"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/vservers/tasks");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Vservers: Tasks 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/datacenter/vservers/tasks/statistics"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/vservers/tasks/statistics");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Einzelnen vServer abrufen API v1
Gibt Informationen über einen einzelnen vServer zurück.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
cloud_server_id
|
Pflicht | Identifikator: Cloud-Server | Identifikator (id) des Objekts „Cloud Server“, 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/vservers/{cloud_server_id}"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/vservers/{cloud_server_id}");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET IP-Adressen zu einzelnem vServer abrufen API v1
Diese Funktion gibt die dem vServer zugewiesenen IP-Adressen zurück.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
cloud_server_id
|
Pflicht | Identifikator: Cloud-Server | Identifikator (id) des Objekts „Cloud Server“, 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/vservers/{cloud_server_id}/addresses"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/vservers/{cloud_server_id}/addresses");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Backups zu einzelnem vServer abrufen API v1
Diese Funktion gibt die dem vServer zugewiesenen Backups zurück.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
cloud_server_id
|
Pflicht | Identifikator: Cloud-Server | Identifikator (id) des Objekts „Cloud Server“, 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/vservers/{cloud_server_id}/backups"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/vservers/{cloud_server_id}/backups");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Backup erstellen API v1
Diese Funktion erstellt ein neues Backup zum übergebenen vServer.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
cloud_server_id
|
Pflicht | Identifikator: Cloud-Server | Identifikator (id) des Objekts „Cloud Server“, 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/vservers/{cloud_server_id}/createBackup"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/vservers/{cloud_server_id}/createBackup");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
DELETE vServer löschen API v1
Diese Funktion löscht den übergebenen vServer.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
cloud_server_id
|
Pflicht | Identifikator: Cloud-Server | Identifikator (id) des Objekts „Cloud Server“, 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/vservers/{cloud_server_id}/delete"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::delete("datacenter/vservers/{cloud_server_id}/delete");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Graph zu einzelnem vServer abrufen API v1
Diese Funktion gibt die aktuellen RRD-Werte zurück.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
cloud_server_id
|
Pflicht | Identifikator: Cloud-Server | Identifikator (id) des Objekts „Cloud Server“, Teil des Pfads. |
Request-Parameter Werden als Query-Parameter übergeben.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
timeframe
|
Pflicht | Auswahl |
hour day week month year |
|
cf
|
Optional | Auswahl |
AVERAGE MAX |
curl \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v1/datacenter/vservers/{cloud_server_id}/graph?timeframe=hour"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/vservers/{cloud_server_id}/graph", [
'timeframe' => 'hour',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Netzwerke zu einzelnem vServer abrufen API v1
Diese Funktion gibt die dem vServer zugewiesenen Netzwerke zurück.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
cloud_server_id
|
Pflicht | Identifikator: Cloud-Server | Identifikator (id) des Objekts „Cloud Server“, 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/vservers/{cloud_server_id}/networks"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/vservers/{cloud_server_id}/networks");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST vServer neuinstallieren API v1
Diese Funktion startet eine Neuinstallation des vServers.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
cloud_server_id
|
Pflicht | Identifikator: Cloud-Server | Identifikator (id) des Objekts „Cloud Server“, Teil des Pfads. |
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
password
|
Optional | Text |
mindestens 6 Zeichen
|
|
support_ssh_key
|
Optional | Boolean (true/false) | ||
vserver_template
|
Pflicht | Identifikator: Cloud-Server-Template | Identifikator (key) des Objekts „Cloud Server Template“. | |
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 '{
"vserver_template": "{vserver_template}"
}' \
"https://connect.nicapi.eu/api/v1/datacenter/vservers/{cloud_server_id}/reinstall"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/vservers/{cloud_server_id}/reinstall", [
'vserver_template' => '{vserver_template}',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST vServer neustarten API v1
Diese Funktion startet den vServer neu (Soft-Reboot).
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
cloud_server_id
|
Pflicht | Identifikator: Cloud-Server | Identifikator (id) des Objekts „Cloud Server“, 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/vservers/{cloud_server_id}/restart"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/vservers/{cloud_server_id}/restart");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Geplante Aufgabe zu einzelnem vServer abrufen API v1
Diese Funktion gibt die dem vServer zugewiesenen geplanten Aufgaben zurück.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
cloud_server_id
|
Pflicht | Identifikator: Cloud-Server | Identifikator (id) des Objekts „Cloud Server“, 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/vservers/{cloud_server_id}/scheduledTasks"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/vservers/{cloud_server_id}/scheduledTasks");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST vServer herunterfahren API v1
Diese Funktion fährt den vServer herunter (Soft-Shutdown).
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
cloud_server_id
|
Pflicht | Identifikator: Cloud-Server | Identifikator (id) des Objekts „Cloud Server“, 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/vservers/{cloud_server_id}/shutdown"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/vservers/{cloud_server_id}/shutdown");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST vServer starten API v1
Diese Funktion startet den vServer.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
cloud_server_id
|
Pflicht | Identifikator: Cloud-Server | Identifikator (id) des Objekts „Cloud Server“, 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/vservers/{cloud_server_id}/start"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/vservers/{cloud_server_id}/start");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET vServer-Status abrufen API v1
Diese Funktion gibt die aktuellen Status-Informationen, u.a. die aktuelle Auslastung, des vServers zurück.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
cloud_server_id
|
Pflicht | Identifikator: Cloud-Server | Identifikator (id) des Objekts „Cloud Server“, 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/vservers/{cloud_server_id}/status"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/vservers/{cloud_server_id}/status");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST vServer stoppen API v1
Diese Funktion stoppt den Server (Hard-Shutdown).
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
cloud_server_id
|
Pflicht | Identifikator: Cloud-Server | Identifikator (id) des Objekts „Cloud Server“, 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/vservers/{cloud_server_id}/stop"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("datacenter/vservers/{cloud_server_id}/stop");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Tasks zu einzelnem vServer abrufen API v1
Diese Funktion gibt die dem vServer zugewiesenen Tasks zurück.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
cloud_server_id
|
Pflicht | Identifikator: Cloud-Server | Identifikator (id) des Objekts „Cloud Server“, 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/vservers/{cloud_server_id}/tasks"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/vservers/{cloud_server_id}/tasks");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
PUT vServer upgraden API v1
Diese Funktion führt ein Up- oder Downgrade des vServers aus.
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
cloud_server_id
|
Pflicht | Identifikator: Cloud-Server | Identifikator (id) des Objekts „Cloud Server“, Teil des Pfads. |
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
cores
|
Pflicht | Ganzzahl |
muss einer buchbaren Konfiguration entsprechen (siehe Preise)
muss für den Kunden buchbar sein
|
|
memory
|
Pflicht | Ganzzahl |
muss einer buchbaren Konfiguration entsprechen (siehe Preise)
muss für den Kunden buchbar sein
|
|
ssh_keys
|
Optional | Liste | ||
ssh_keys[]
|
Optional | Text | ||
disk
|
Pflicht | Ganzzahl |
muss einer buchbaren Konfiguration entsprechen (siehe Preise)
muss für den Kunden buchbar sein
|
|
addresses_v4
|
Pflicht | Ganzzahl |
muss einer buchbaren Konfiguration entsprechen (siehe Preise)
muss für den Kunden buchbar sein
|
|
backups
|
Pflicht | Ganzzahl |
muss einer buchbaren Konfiguration entsprechen (siehe Preise)
muss für den Kunden buchbar sein
|
|
project_uuid
|
Optional | Text |
Objekt muss für den Account zugreifbar sein
|
curl \
-X PUT \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"cores": 1,
"memory": 1,
"disk": 1,
"addresses_v4": 1,
"backups": 1
}' \
"https://connect.nicapi.eu/api/v1/datacenter/vservers/{cloud_server_id}/upgrade"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::put("datacenter/vservers/{cloud_server_id}/upgrade", [
'cores' => 1,
'memory' => 1,
'disk' => 1,
'addresses_v4' => 1,
'backups' => 1,
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET VNC-Konsole API v1
Diese Funktion gibt eine HTML-Seite mit der VNC-Konsole zurück
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
cloud_server_id
|
Pflicht | Identifikator: Cloud-Server | Identifikator (id) des Objekts „Cloud Server“, 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/vservers/{cloud_server_id}/vnc"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("datacenter/vservers/{cloud_server_id}/vnc");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}