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;
}