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