Ersteinmal vielen Dank für das Feedback soweit.
Tobi wrote: ↑Mon 19. Aug 2019, 18:52
Ich habe gesehen, dass man neue Kunden mit einem Hostingplan anlegen kann. Dazu ist mir aufgefallen, dass der Hosting Plan mit Namen benannt sein muss. Währe hier nicht die ID "robuster"?
Habs notiert kommt noch
.
Tobi wrote: ↑Mon 19. Aug 2019, 18:52
Ebenso kann man dem Kunden dann eine Domain zuordnen. Im Hostingbusiness ist es aber gang und gäbe, dass der Kunde nicht nur ein Hostingpaket sondern auch gleich die Domain ordert.
Daher meine Frage nach einer Vereinfachung des Vorgangs. Wäre es möglich bei der Bestellung gleich den Domainnamen zu "übergeben", so dass die Bestellung in einem Rutsch ausgeführt wird?
Aufgrund logischer Trennung würde das eher mit zwei Requests an die API lösen wollen. Das heißt im ersten Request legt man einen Benutzer an (erhält dann als Antwort die ID des Client zurück) und im zweiten Request legt man eine Domain an und gibt beim Request 'id_owner' = ID des eben angelegten Clienten an.
Tobi wrote: ↑Mon 19. Aug 2019, 18:52
Ebenso wäre eine Prüfung auf "Domainnamen bereits vergeben" mit gleichzeitiger Auth-Code Übermittlung auch _sehr_ wichtig.
Das wäre mit einem Request an
GET/domains/domain/
meine-tolle-domain.de möglich. Wenn 404 als Response-Code dann gibts sie nicht.
-> Falls ich dich falsch verstanden hab, korrigiere mich gern nochmal
Enigma wrote: ↑Mon 19. Aug 2019, 20:27
Da nach Rechtschreibfehlern gefragt wurde: Die API selbst ist, wenn ich nichts übersehen habe, fehlerfrei. In die Beschreibungen haben sich ein paar kleine Fehler eingeschlichen (einer mehrfach, nämlich "hosting-plan" - hier steht im Englischen kein Bindestrich):
-> Korrigiert, Danke!
Enigma wrote: ↑Mon 19. Aug 2019, 20:27
[*]Bei GET /domains, GET /emails etc. werden jeweils ein UTF-8-Name und ein Punycode-Name zurückgegeben. Es sollte bei den POST-Methoden zumindest angegeben werden, welcher Wert angegeben werden muss. Dies selbst angeben zu können, wäre natürlich auch eine Option.
-> Es wird bei POST für die Variable "domain" utf8 sowie punycode akzeptiert. Habe das in als Beschreibung nun ergänzt.
Enigma wrote: ↑Mon 19. Aug 2019, 20:27
[*]Bei POST /emails vermisse ich zumindest die Angabe der Größe, der Weiterleitungs-Adressen und ob es sich um einen reinen Forwarder handelt.
-> Die Werte standen in den Beispieldaten nicht dabei. Das ist nun ergänzt. Das Feld: "store_forwarded_emails" gibt Aufschluss darüber, ob es ein reiner Forwarder ist oder nicht.
Enigma wrote: ↑Mon 19. Aug 2019, 20:27
[*]PUT /emails/{id}: Werden hier zukünftig weitere Änderungsmöglichkeiten hinzugefügt? Funktioniert das Hinzufügen von Aliassen unmittelbar nach dem Anlegen einer E-Mail-Adresse oder erst, wenn der Cronjob gelaufen ist? Falls Letzteres, sollte auch das direkt beim Anlegen möglich sein.
-> Wie beim Punkt weiter oben, die Beispieldaten waren nicht vollständig, funktioniert also alles gleich schon beim Anlegen.
christian.john wrote: ↑Tue 20. Aug 2019, 08:42
1. PHP-Versionen bei den Domains setzen kann.
-> Werde ich noch ergänzen.
christian.john wrote: ↑Tue 20. Aug 2019, 08:42
2. Hostingpläne erstellen / Client-Konfigurationen einzeln updaten kann.
Du meinst, Hosting-Plane konfigurieren (also dann statt 1 GB Speicherplatz auf 2 GB Speicherplatz erweitern) bzw. analog das auch bei Client-Konfiguration? Das würde ich dann auch einen kommenden Release verschieben.
Vielen Dank nochmal!
----
Jetzt hat ja Christian in der Zwischenzeit geschrieben, da gehe ich später noch drauf ein - bist nicht vergessen
.
Ach und MLAN hab ich bei meiner Antwort auch übersehen. Kommt im nächsten Post.
Mit freundlichen Grüßen / Best regards
Alexander Mahr
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de -
http://www.keyhelp.de
**************************************************************