Änderungen

API: Produkt

2.569 Byte hinzugefügt, 12:50, 5. Okt. 2018
== Bestellung ==
Um eine Bestellung aufzugeben, muss das API-Kommando <code>hosting/order</code> genutzt werden..Gleichzeitig muss die ID des gewünschten Produkts als <code>id</code> übergeben werden.
Optional kann eine Notiz für das anzulegende Produkt als <code>note</code> übergeben werden. Wenn der Parameter <code>async</code> auf <code>1</code> gesetzt wird, wird das Produkt nicht sofort eingerichtet. Sobald es eingerichtet wurde, erhalten Sie die Produkt-Zugangsdaten per E-Mail. Wird der Parameter hingegen nicht gesetzt, erfolgt die Produkt-Einrichtung in Echtzeit und Sie erhalten die Zugangsdaten sofort über die API. Die Rückgabe dieser Funktion enthält im JSON-Array das verschachtelte Array "data". Darin finden Sie das Element "id", das die ID des neuen Vertrages enthält. Wurde der Vertrag bereits eingerichtet, finden Sie in "data" eventuell Zugangsdaten. == ProduktVertrags-Info abrufen ==Details zu einem Vertrag können Sie über das API-Kommando <code>hosting/info</code> abrufen.Hierbei müssen Sie die ID des Vertrages als <code>id</code> angeben.. Das zurückgegebene JSON-Array enthält mit dem verschachtelten "data"-Array diverse Informationen zum Vertrag: * status = true|false* description* order_date* product* price* period* next_invoice* contract_time* notification_period* cancellation_date* login_data[]* tasks[]
== Aktion ausführen ==
Für bestimmte Produkte sind diverse Aktionen verfügbar (siehe tasks[] aus vorherigem Abschnitt).Diese können Sie über das API-Kommando <code>hosting/task</code> ausführen.Hierbei müssen Sie die ID des Vertrages als <code>id</code> angeben. Die auszuführende Aktion müssen Sie als <code>task</code> übergeben. Für die Aktion <code>AssignDomain</code> (falls verfügbar) müssen Sie den Parameter <code>domain</code> übergeben.
== Notiz setzen ==
Sie können die Notiz für einen bestehenden Vertrag setzen.Dazu müssen Sie das API-Kommando <code>hosting/set</code> nutzen.Hierbei müssen Sie die ID des Vertrages als <code>id</code> angeben. Die neue Notiz müssen Sie als <code>note</code> übergeben.
== Kündigung eintragen ==
Um die Kündigung für einen Vertrag zu verwalten, müssen Sie das API-Kommando <code>hosting/set</code> nutzen.Hierbei müssen Sie die ID des Vertrages als <code>id</code> angebenDer normale Aufruf führt dazu, dass Ihnen im "date"-Array der JSON-Rückgabe die verfügbaren Kündigungsdaten als "dates"-Array vorgeschlagen werden. Eine Kündigung reichen Sie ein, indem Sie ein valides Datum als Parameter <code>cancel</code> übermitteln. Eine bestehende Kündigung heben Sie auf, indem Sie <code>0000-00-00</code> als Parameter <code>cancel</code> übergeben.