GET /storage/prices

Abfrage aller Verfügbaren Pakete und deren Preise.

Anfrage

Parameter Type #

Antwort

Parameter Type Beschreibung
{type} string P für Privat
{name} string Name des Paketes
{size} int Speicherplatz in GB
{traffic_in} int Inklusiver eingehender Traffic in GB. (0 für unbegrenzt)
{traffic_out} int Inklusiver ausgehender Traffic in GB. (0 für unbegrenzt)
{ftps} int Zugang über FTPS erlaubt. (-1 für nein, 1 für ja)
{minterm} int Die Mindestvertragslaufzeit (D für Tage, M für Monate und Y für Jahre).
{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.

Antwort

{
    "code": 200,
    "message": "ok",
    "result": {
        [0] => Array
            (
                [type] => P
                [name] => PS100
                [size] => 100
                [traffic_in] => 0
                [traffic_out] => 1000
                [ftps] => -1
                [minterm] => 1M
                [price] => Array
                    (
                        [ground] => Array
                            (
                                [net] => 4,99
                                [tax] => 19.0
                                [gross] => 5,94
                            )
                        [traffic] => Array
                            (
                                [net] => 1,00
                                [tax] => 19.0
                                [gross] => 1,19
                            )
                        [setup] => Array
                            (
                                [net] => 0,00
                                [tax] => 19.0
                                [gross] => 0,00
                            )
                    )
            )
    }
}





GET /storage/info/{name}

Auflisten aller Storagepakete.

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 Storagepaketes.
size int Speicherplatz in GB.
used int Speicherplatz in GB.
{traffic_in} int Inklusiver eingehender Traffic in GB. (0 für unbegrenzt)
{traffic_out} int Inklusiver ausgehender Traffic in GB. (0 für unbegrenzt)
{ftps} int Zugang über FTPS erlaubt. (-1 für nein, 1 für ja)
{hostnam} string Die Hosturl um auf das Paket zugreifen zu können.
{username} string Der Benutzername um auf das Storagepaket zugreifen zu können.
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.
payment_period string Anzahl gefolgt von einem M für Monat und Y für Jahr.
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.
... price ... setup 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 das Paket geKündigt wurde. YYYY-mm-dd HH:ii:ss (leer wenn keine Kündigung vorhanden ist)
...expiry_datetime datetime Datum zu dem das Paket gelöscht wird. YYYY-mm-dd HH:ii:ss

Antwort

{
    "code": 200,
    "message": "ok",
    "result": {
        [{name}] => Array
                (
                    [tariff] => {tariff}
                    [type] => P
                    [size] => 100 
					[used] => 10
                    [traffic_in] => 0
                    [traffic_out] => 1000
                    [ftps] => 1
                    [hostname] => {hostname}
                    [username] => {username}
                    [minterm] => 12m
                    [payment_period] => 1Y
                    [state] => running
                    [price] => Array
                        (
                            [ground] => Array
                                (
                                    [net] => 5,94
                                    [tax] => 19.0
                                    [gross] => 7,07
                                )

                            [traffic] => Array
                                (
                                    [net] => 1,00
                                    [tax] => 19.0
                                    [gross] => 1,19
                                )

                            [setup] => Array
                                (
                                    [net] => 0,00
                                    [tax] => 19.0
                                    [gross] => 0,00
                                )

                        )

                    [order_datetime] => {order_datetime}
                    [max_termination_datetime] => {max_termination_datetime}
                    [expiry_datetime] => 
                )

		
    }
}





POST /storage/create

Ein neues Speicherpaket bestellen.

Anfrage

Parameter Type #
name string Paketname. Zum Beispiel: PS100

Antwort

Parameter Type Beschreibung
{name} string Unser interner Name für Ihr Speicherpaket

Antwort

{
    "code": 201,
    "message": "created",
    "result": {
        [name] => {name}
    }
}





DELETE /storage/delete/{name}

Ein vorhandenes Webhostingpaket zum löschen markieren.

Anfrage

Parameter Type #
name string Unser interner Name des Speicherpaketes

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 /storage/undelete/{name}

Die Kündigung eines Speicherpaketes aufheben.

Anfrage

Parameter Type #
name string Unser interner Name des Speicherpaketes

Antwort

Parameter Type Beschreibung

Antwort

{
    "code": 200,
    "message": "ok",
    "result": {
        
    }
}





GET /storage/newpassword/{name}

Ein neues Passwort für den Login anfordern.

Anfrage

Parameter Type #
name string Unser interner Name des Speicherpaketes

Antwort

Parameter Type Beschreibung
password string Das neue Passwort für den Login in das Speicherpaket.

Antwort

{
    "code": 200,
    "message": "ok",
    "result": {
        [password] => {password}
    }
}