>_ NicAPI Dokumentation
REST-API von LUMASERV: Domains, DNS, SSL, Cloud-Server, IP-Adressen, Abrechnung und mehr.
- 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
- 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
- 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
- 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
- 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
- Abrechnung
- Preise
Abrechnung / Preise
GET Pricing: Cloud Servers API v2
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer …oder ParameterauthToken)
Request-Parameter Werden als Query-Parameter übergeben.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
customer_id
|
Pflicht | Text |
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v2/accounting/pricing/cloud/servers?customer_id=text"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("https://connect.nicapi.eu/api/v2/accounting/pricing/cloud/servers", [
'customer_id' => 'text',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Domainpreise abrufen API v1
Gibt die aktuell gültigen Domainpreise zurück.
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer …oder ParameterauthToken) - Benötigte Rechte
-
PRICES·DOMAINS_PRICING
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/accounting/pricing/domains"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("accounting/pricing/domains");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Domainangebote abrufen API v1
Gibt die aktuell laufenden Domainaktionen zurück.
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer …oder ParameterauthToken) - Benötigte Rechte
-
PRICES·DOMAINS_PRICING
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/accounting/pricing/domains/discounts"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("accounting/pricing/domains/discounts");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Pricing: Domains Generate Pdf API v1
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer …oder ParameterauthToken) - Benötigte Rechte
-
PRICES·DOMAINS_PRICING
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/accounting/pricing/domains/generatePdf"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("accounting/pricing/domains/generatePdf");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Service-Preise abrufen API v1
Gibt die aktuellen Preise zu Services zurück.
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer …oder ParameterauthToken) - Benötigte Rechte
-
PRICES·SERVICES_PRICING
Request-Parameter Werden als Query-Parameter übergeben.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
key
|
Pflicht | Text |
muss ein vorhandener Wert sein (services.key)
|
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/accounting/pricing/services?key=text"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("accounting/pricing/services", [
'key' => 'text',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET SSL-Preise abrufen API v1
Gibt die aktuellen Preise für SSL-Zertifikate zurück.
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer …oder ParameterauthToken) - Benötigte Rechte
-
PRICES·SSL_CERTIFICATES_PRICING
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/accounting/pricing/ssl"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("accounting/pricing/ssl");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET TeamSpeak-Preise abrufen API v1
Gibt die aktuellen Preise für TeamSpeak zurück.
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer …oder ParameterauthToken) - Benötigte Rechte
-
PRICES·TEAMSPEAK_PRICING
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/accounting/pricing/teamspeak"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("accounting/pricing/teamspeak");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Traffic-Preise abrufen API v1
Gibt die aktuellen Traffic-Preise zurück.
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer …oder ParameterauthToken) - Benötigte Rechte
-
PRICES·TRAFFIC_PRICING
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/accounting/pricing/traffic"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("accounting/pricing/traffic");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET vServer-Preise abrufen API v1
Gibt die aktuellen vServer-Preise zurück.
- Authentifizierung
-
API-Token erforderlich (
Authorization: Bearer …oder ParameterauthToken) - Benötigte Rechte
-
PRICES·VSERVERS_PRICING
Request-Parameter Werden als Query-Parameter übergeben.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
cores
|
Optional |
Text
darf leer (null) sein |
muss einer buchbaren Konfiguration entsprechen (siehe Preise)
muss für den Kunden buchbar sein
|
|
memory
|
Optional |
Text
darf leer (null) sein |
muss einer buchbaren Konfiguration entsprechen (siehe Preise)
muss für den Kunden buchbar sein
|
|
project_uuid
|
Optional |
Identifikator: Projekt
darf leer (null) sein |
Identifikator (uuid) des Objekts „Project“. |
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v1/accounting/pricing/vservers?cores=text&memory=text&project_uuid=%7Bproject_uuid%7D"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("accounting/pricing/vservers", [
'cores' => 'text',
'memory' => 'text',
'project_uuid' => '{project_uuid}',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}