>_ NicAPI Dokumentation
REST-API von LUMASERV: Domains, DNS, SSL, Cloud-Server, IP-Adressen, Abrechnung und mehr.
Einführung
Account
30
Account
Konfigurationen
E-Mail ändern
Login
Logins
Logout
Passwort ändern
Passwort zurücksetzen
Rechte
Benutzer
Benutzer
3
Kunden
3
Projekte
4
Abrechnung
33
- POST API-Token anlegen
- GET API-Tokens abrufen
- GET Einzelnen API-Token abrufen
- POST API-Token deaktivieren
- GET Benutzer abrufen
- POST Users: Emergency Contacts
- PUT Benutzer sperren
- GET Rechte abrufen
- PUT Rechte aktualisieren
- GET Users: Two Factor Auth
- POST Users: Two Factor Auth Activate
- POST Users: Two Factor Auth Deactivate
- PUT Benutzer freigeben
- PUT Benutzer aktualisieren
Rechnungen
Domains
33
- GET Rechnungen abrufen
- GET Rechnungspositionen abrufen
- GET Billings: Positions Statistics
- GET Einzelne Rechnungsposition abrufen
- GET Billings: Statistics
- GET Einzelne Rechnung abrufen
- GET Rechnung downloaden
- GET Verträge abrufen
- GET Vertragspositionen abrufen
- GET Contracts: Positions Statistics
- GET Einzelne Vertragsposition abrufen
- GET Contracts: Statistics
- GET Einzelnen Vertrag abrufen
- GET Rechnungspositionen zu Vertrag abrufen
- GET Positionen zu einzelnem Vertrag abrufen
- GET Pricing: Cloud Servers
- GET Domainpreise abrufen
- GET Domainangebote abrufen
- GET Pricing: Domains Generate Pdf
- GET Service-Preise abrufen
- GET SSL-Preise abrufen
- GET TeamSpeak-Preise abrufen
- GET Traffic-Preise abrufen
- GET vServer-Preise abrufen
Domains
DNS
11
SSL
9
Cloud
59
- GET Domains abrufen
- POST AuthCode abrufen
- POST Verfügbarkeit abfragen
- POST Domain bestellen
- DELETE Domain löschen
- POST Domain aktualisieren
- POST Domain wiederherstellen
- GET Einzelne Domain abrufen
- GET Domains: Statistics
- GET TLDs abrufen
- GET Domains: Tlds Popular
- POST Domainlöschung zurückziehen
- GET Handles abrufen
- GET Länder abrufen
- POST Handle erstellen
- DELETE Handle löschen
- POST Handle bearbeiten
- GET Einzelnes Handle abrufen
- GET Handles: Statistics
- POST Handles: Verification Refresh
- POST Handles: Verification Resend
- GET Nameserver abrufen
- POST Nameserver erstellen
- DELETE Nameserver löschen
- POST Nameserver aktualisieren
- GET Einzelnen Nameserver abrufen
- GET Nameservers: Statistics
Backups
Firewall
Datacenter
80
- GET Firewall: Address Sets
- POST Firewall: Address Sets
- GET Firewall: Address Sets
- PUT Firewall: Address Sets
- DELETE Firewall: Address Sets
- GET Firewall: Address Sets Addresses
- POST Firewall: Address Sets Addresses
- PUT Firewall: Address Sets Addresses
- DELETE Firewall: Address Sets Addresses
- GET Firewall: Rule Sets
- POST Firewall: Rule Sets
- GET Firewall: Rule Sets
- PUT Firewall: Rule Sets
- DELETE Firewall: Rule Sets
- GET Firewall: Rule Sets Rules
- POST Firewall: Rule Sets Rules
- GET Firewall: Rule Sets Rules
- PUT Firewall: Rule Sets Rules
- DELETE Firewall: Rule Sets Rules
- GET Servers: Auflisten
- POST Servers: Anlegen / Ausführen
- GET Servers: Mass Status
- GET Servers: Einzeln abrufen
- PUT Servers: Ändern
- DELETE Servers: Löschen
- GET Servers: Backups
- POST Servers: Backups
- DELETE Servers: Backups
- GET Servers: Firewall Rules
- POST Servers: Firewall Rules
- GET Servers: Firewall Rules
- PUT Servers: Firewall Rules
- DELETE Servers: Firewall Rules
- GET Servers: Interfaces
- POST Servers: Interfaces
- GET Servers: Interfaces
- PUT Servers: Interfaces
- DELETE Servers: Interfaces
- POST generated::QkaYN4Qjzpl5xPe0
- POST Servers: Restore
- GET Servers: Scheduled Tasks
- POST Servers: Scheduled Tasks
- DELETE Servers: Scheduled Tasks
- POST generated::0mWlTuWs5diykAGJ
- GET Servers: Snapshots
- POST Servers: Snapshots
- GET Servers: Snapshots
- DELETE Servers: Snapshots
- PUT Servers: Snapshots Rollback
- POST generated::aNb3LXlouO0Ch60n
- POST generated::OBXhxYXUvcM9Thyy
- POST Servers: Storages
- PUT Servers: Storages
- DELETE Servers: Storages
IP-Netzwerke
IP-Adressen
IP-Adressen
5
Support
7
Weiteres
7
Authentifizierung
3
Changelogs
1
- GET Addresses: Auflisten
- POST Addresses: Anlegen / Ausführen
- GET Addresses: Statistics
- GET Addresses: Traffic
- GET Addresses: Einzeln abrufen
- PUT Addresses: Ändern
- DELETE Addresses: Löschen
- POST Addresses: Blackhole
- DELETE Addresses: Blackhole
- GET Addresses: Graph
- POST Addresses: Rdns Create
- DELETE Addresses: Rdns Delete
- POST Addresses: Reserve
- GET Addresses: Traffic
- POST Addresses: Unreserve
- GET Dedizierte Server abrufen
- GET Dedicated Servers: Statistics
- GET Einzelnen dedizierten Server abrufen
- GET KVM-Download
- POST KVM-Reset
- POST Dedizierten Server zurücksetzen
- POST Dedizierten Server starten
- GET Status zum Server abfragen
- POST Dedizierten Server herunterfahren
- GET PXE-Installationen abrufen
- POST PXE-Installation erstellen
- GET Templates abrufen
- GET Einzelne Installation abrufen
- POST PXE-Installation abbrechen
- GET PXE-Operationen abrufen
- POST PXE-Operation erstellen
- GET Einzelne PXE-Operation abrufen
- POST PXE-Operation abbrechen
- GET Traffic abrufen
- GET Traffic-Pools abrufen
- GET Traffic: Pools Statistics
- GET Einzelnen Traffic-Pool abrufen
- GET Graph zu Traffic-Pool
- GET Werte zu Traffic-Pool
- GET Traffic: Statistics
- GET vServer abrufen
- POST Vservers: Anlegen / Ausführen
- POST vServer-Backup erstellen
- GET Vservers: Backups Statistics
- DELETE vServer-Backup löschen
- POST vServer aus Backup wiederherstellen
- POST generated::iP5mtIR4arsoxlS2
- GET Geplante Aufgaben abrufen
- POST Geplante Aufgabe erstellen
- GET Vservers: Scheduled Tasks Statistics
- DELETE Geplante Aufgabe löschen
- GET Vservers: Statistics
- GET Vservers: Tasks
- GET Vservers: Tasks Statistics
- GET Einzelnen vServer abrufen
- GET IP-Adressen zu einzelnem vServer abrufen
- GET Backups zu einzelnem vServer abrufen
- POST Backup erstellen
- DELETE vServer löschen
- GET Graph zu einzelnem vServer abrufen
- GET Netzwerke zu einzelnem vServer abrufen
- POST vServer neuinstallieren
- POST vServer neustarten
- GET Geplante Aufgabe zu einzelnem vServer abrufen
- POST vServer herunterfahren
- POST vServer starten
- GET vServer-Status abrufen
- POST vServer stoppen
- GET Tasks zu einzelnem vServer abrufen
- PUT vServer upgraden
- GET VNC-Konsole
- Einführung
- Datacenter
- PXE-Operationen
Datacenter / PXE-Operationen
GET PXE-Operationen abrufen API v1
GET
https://connect.nicapi.eu/api/v1/datacenter/pxeoperations
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer …oder ParameterauthToken) - Benötigte Rechte
-
PXE_OPERATIONS_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/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
POST
https://connect.nicapi.eu/api/v1/datacenter/pxeoperations/create
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer …oder ParameterauthToken) - Benötigte Rechte
-
PXE_OPERATIONS_CRUD
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
GET
https://connect.nicapi.eu/api/v1/datacenter/pxeoperations/{pxe_operation_id}
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer …oder ParameterauthToken) - Benötigte Rechte
-
PXE_OPERATIONS_LIST
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
POST
https://connect.nicapi.eu/api/v1/datacenter/pxeoperations/{pxe_operation_id}/cancel
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer …oder ParameterauthToken) - Benötigte Rechte
-
PXE_OPERATIONS_CRUD
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;
}