GET /webhosting/prices
Abfrage aller Verfügbaren Pakete und deren Preise.
Anfrage
| Parameter | Type | # |
|---|
Antwort
| Parameter | Type | Beschreibung |
|---|---|---|
| {name} | string | Name des Paketes |
| {webspace} | int | Speicherplatz in GB |
| {domain} | int | Mögliche Domains zum Verwalten |
| {subdomain} | int | Mögliche Subdomains zum Verwalten |
| {email} | int | Die Anzahl der enthaltenen Email Adressen. |
| {database} | int | Die Anzahl der enthaltenen Datenbanken. |
| {phpram} | int | Den PHP-Ram der diesem Paket zur Verfügung gestellt wird. |
| {maxexecutiontime} | int | Solange kann ein Script ausgeführt werden bevor ein Timeout kommt. |
| {maxinputtime} | int | Dieser Wert gibt an wie lange es erlaubt ist input daten wie POST oder GET zu parsen. |
| {traffic_in} | int | Der maximal erlaubte Traffic in GB (-1 für unbegrenzt). |
| {traffic_out} | int | Den maximal erlaubte Traffic in GB (-1 für unbegrenzt). |
| {backup} | int | Gibt an ob ein automatisches Backup angelegt wird. |
| {cronjobs} | int | Die Anzahl der Cronjobs die anlegbar sind. |
| {minterm} | int | Die Mindestvertragslaufzeit (D für Tage, M für Monate und Y für Jahre). |
| {deployment} | int | Die durchschnittlich benötigte Bereitstellungszeit unseres Systems um das Paket zur Verfügung zu stellen. |
| {price} | array | |
| ... {ground} | array | Grundpreis: net für Nettopreise, tax ist die Steuer auf Grundlage des Nutzers und seines Landes., gros sind die errechneten Bruttopreise. |
| ... {traffic} | array | Der Preis je weiteren 1.000 MB: net für Nettopreise, tax ist die Steuer auf Grundlage des Nutzers und seines Landes., gros sind die errechneten Bruttopreise. |
| ... {setup} | array | Preis für die Bereitstellung: net für Nettopreise, tax ist die Steuer auf Grundlage des Nutzers und seines Landes., gros sind die errechneten Bruttopreise. |
| {active} | int | Zeigt an ob das Paket gebucht werden kann. |
Antwort
{
"code": 200,
"message": "ok",
"result": {
[0] => Array
(
[name] => WE-10
[webspace] => 10
[domain] => 1
[subdomain] => 10
[email] => 10
[database] => 1
[phpram] => 128
[maxexecutiontime] => 60
[maxinputtime] => 60
[traffic_in] => -1
[traffic_out] => 1000GB
[backup] => 0
[cronjobs] => 0
[minterm] => 1M
[deployment] => 10m
[price] => Array
(
[ground] => Array
(
[net] => 1,50
[tax] => 19.0
[gros] => 1,79
)
[traffic] => Array
(
[net] => 1,00
[tax] => 19.0
[gros] => 1,19
)
[setup] => Array
(
[net] => 0,00
[tax] => 19.0
[gros] => 0,00
)
)
[active] => 1
)
}
}
GET /webhosting/info/{name}
Auflisten aller Webhostingpakete.
Anfrage
| Parameter | Type | # |
|---|---|---|
| {name} | string | Unsere interner Name. Wird {name} nicht angegeben werden alle Pakete aufgelistet. |
Antwort
| Parameter | Type | Beschreibung |
|---|---|---|
| {name} | array | Unser interner Name. |
| ... tariff | string | Der Name unseres Webhostingpaketes. |
| ... payment_period | string | Anzahl gefolgt von einem M für Monat und Y für Jahr. |
| ... panel | string | Die URL zum Login in die Verwaltungskonsole. |
| ... username | int | Der Benutzername zur Verwaltungskonsole. |
| ... minterm | string | Mindestlaufzeit [zahl] gefolgt von D für Tag/e, W für Woche/n, M für Monat/e, Y für Jahr/e. |
| ... state | string | Der Status des Paketes. (locked,ordered,initializing,running,off,deleting) |
| ... price | array | |
| ... price ... ground | array | net für Nettopreise, tax ist die Steuer auf Grundlage des Nutzers und seines Landes., gros sind die errechneten Bruttopreise. |
| ... price ... traffic | array | net für Nettopreise, tax ist die Steuer auf Grundlage des Nutzers und seines Landes., gros sind die errechneten Bruttopreise. |
| ...order_datetime | datetime | Bestelldatum im Datetime Format. YYYY-mm-dd HH:ii:ss |
| ... termination_datetime | datetime | Datum an dem der Server geKündigt wurde. YYYY-mm-dd HH:ii:ss (leer wenn keine Kündigung vorhanden ist) |
| ...expiry_datetime | datetime | Datum zu dem das Webhostingpaket gelöscht wird. YYYY-mm-dd HH:ii:ss |
Antwort
{
"code": 200,
"message": "ok",
"result": {
[{name}] => Array
(
[tariff] => {tariff}
[payment_period] => {payment_period}
[panel] => https://wh-453844.everworkx.de/?username={username}
[username] => {username}
[minterm] => {minterm}
[state] => {state}
[price] => Array
(
[ground] => Array
(
[net] => 7,14
[tax] => 19.0
[gros] => 8,50
)
[traffic] => Array
(
[net] => 1,00
[tax] => 19.0
[gros] => 1,19
)
)
[order_datetime] => {order_datetime}
[max_termination_datetime] => {max_termination_datetime}
[expiry_datetime] =>
)
}
}
POST /webhosting/create
Ein neues Webhostingpaket bestellen.
Anfrage
| Parameter | Type | # |
|---|---|---|
| name | string | Paketname. Zum Beispiel: WE-10 |
Antwort
| Parameter | Type | Beschreibung |
|---|---|---|
| {name} | string | Unser interner Name für Ihr Webhostingpaket |
Antwort
{
"code": 201,
"message": "created",
"result": {
[name] => {name}
}
}
DELETE /webhosting/delete/{name}
Ein vorhandenes Webhostingpaket zum löschen markieren.
Anfrage
| Parameter | Type | # |
|---|---|---|
| name | string | Unser interner Name des Webhostingpaketes |
Antwort
| Parameter | Type | Beschreibung |
|---|---|---|
| expiry | datetime | Ablaufdatum im Datetime Format. YYYY-mm-dd HH:ii:ss |
Antwort
{
"code": 200,
"message": "ok",
"result": {
[expiry] => {expiry}
}
}
DELETE /webhosting/undelete/{name}
Die Kündigung eines Webhostingpaketes aufheben.
Anfrage
| Parameter | Type | # |
|---|---|---|
| name | string | Unser interner Name des Webhostingpaketes |
Antwort
| Parameter | Type | Beschreibung |
|---|
Antwort
{
"code": 200,
"message": "ok",
"result": {
}
}
GET /webhosting/newpassword/{name}
Ein neues Passwort für den Login anfordern.
Anfrage
| Parameter | Type | # |
|---|---|---|
| name | string | Unser interner Name des Webhostingpaketes |
Antwort
| Parameter | Type | Beschreibung |
|---|---|---|
| password | string | Das neue Passwort für den Login in das Webhosting Panel. |
Antwort
{
"code": 200,
"message": "ok",
"result": {
[password] => {password}
}
}
GET /webhosting/loginurl/{name}
Erstellt eine Loginurl für den Single-Sign-On.
Anfrage
| Parameter | Type | # |
|---|---|---|
| name | string | Unser interner Name des Webhostingpaketes |
Antwort
| Parameter | Type | Beschreibung |
|---|---|---|
| loginurl | string | URL für den Single-Sign-On. |
Antwort
{
"code": 200,
"message": "ok",
"result": {
[loginurl] => {url}
}
}