Page 1 of 1

API  [GELÖST]

Posted: Tue 23. Feb 2016, 09:49
by select name from me;
Hallo,

eine API über die man möglichst alle Funktionen steuern kann wäre sehr hilfreich. Reseller könnten so Abrechnungs- und Bestellsysteme einfacher anbinden.

Auch die Einrichtung eines neuen Servers wäre für uns mit einer API viel einfacher.

Mir wäre es egal, ob das z.B. REST, SOAP oder ein Kommandozeilen-Client wäre.

----
EDIT: Bei 19.3 enthalten.

Re: API

Posted: Fri 2. Sep 2016, 13:23
by sourceWAY
Hallo,

wir haben eine Schnittstelle für KeyHelp für PHP erstellt:
https://sourceway.de/de/keyhelp

Diese simuliert die entsprechenden Aktionen per cURL, was wunderbar funktioniert.

Gruß

Re: API

Posted: Fri 2. Sep 2016, 13:27
by b0snaX
Hallo,

an einer API von seitens KeyHelp entwickler hätte ich auch interesse.

Re: API

Posted: Fri 2. Sep 2016, 14:43
by select name from me;
sourceWAY wrote:Hallo,
wir haben eine Schnittstelle für KeyHelp für PHP erstellt:
https://sourceway.de/de/keyhelp
Diese simuliert die entsprechenden Aktionen per cURL, was wunderbar funktioniert.
Gruß
Vielen Dank für die Info. Für manche ist das sicher eine gute Option.

Wir selbst nutzen Selenium. Das hat sich in der Vergangenheit über viele Jahre - auch bei anderen Anbietern - als relativ stabile Variante gezeigt.

Aber eine feste API in Keyhelp wäre nun mal die stabilste Lösung.

Re: API

Posted: Fri 2. Sep 2016, 15:43
by sourceWAY
Hallo,

Selenium ist natürlich auch eine Variante. Am besten wäre wirklich eine direkt integrierte API - solange muss man aber Abhilfe schaffen, sei es mit Selenium oder einfach per cURL. Eigentlich sollte eine API bei Webapplikationen heute zum Standard gehören 8-)

Gruß

Re: API

Posted: Mon 31. Oct 2016, 10:14
by CreativDesigner
An einer API wäre ich auch interessiert =)

Re: API

Posted: Wed 28. Dec 2016, 00:50
by Fill1992
Also ich kann diese Funktion auch nur unterstützen!

Re: API

Posted: Sun 8. Jan 2017, 19:47
by Tobi
Man kann doch als MySql Root User direkt auf die Daten in der "Keyhelp-Datenbank" zugreifen.

Zumindest das Auslesen für Rechnungserstellung etc. sollte doch gar keine Probleme nach sich ziehen.

Re: API

Posted: Mon 9. Jan 2017, 08:34
by select name from me;
Ja, das hilft sicher vielen.

Mir geht es aber um die automatische Anlage, Bearbeiten und Löschen von Domains, Datenbanken, etc. Das könnte man zwar auch in die Keyhelp Datenbank schreiben, aber es wäre ziemlich aufwändig sicherzustellen, dass man immer die gleichen Daten wie Keyhelp einträgt.

Über Selenium ist das im Moment einfacher. Eine API wäre viel besser.

Re: API

Posted: Mon 9. Jan 2017, 09:26
by Tobi
select name from me; wrote:Mir geht es aber um die automatische Anlage, Bearbeiten und Löschen von Domains, Datenbanken, etc. Das könnte man zwar auch in die Keyhelp Datenbank schreiben, aber es wäre ziemlich aufwändig sicherzustellen, dass man immer die gleichen Daten wie Keyhelp einträgt.
ich denke den Teil die passenden Daten in die Datenbank zu schreiben könnte man durch reverse engineering noch relativ leicht herausfinden.

Schwieriger scheint mir dagegen die jeweilige Aktion auch auf dem System mit den passenden Rechten auszuführen. Beispiel Datenbank: Diese muss ja auch mit dem passenden User in der Rechteverwaltung von MySql eingetragen werden und die Datenbank muss angelegt werden.

Re: API

Posted: Mon 9. Jan 2017, 11:27
by select name from me;
Tobi wrote: ich denke den Teil die passenden Daten in die Datenbank zu schreiben könnte man durch reverse engineering noch relativ leicht herausfinden.
Dachte ich auch erst. Aber das kann sich ja jederzeit durch ein Update ändern.
Bei Selenium merkt man das schnell. Bei direktem Schreibzugriff auf die DB hätte ich muffe. Ich nutze es daher nur, für Massenaktionen.
Tobi wrote: Schwieriger scheint mir dagegen die jeweilige Aktion auch auf dem System mit den passenden Rechten auszuführen. Beispiel Datenbank: Diese muss ja auch mit dem passenden User in der Rechteverwaltung von MySql eingetragen werden und die Datenbank muss angelegt werden.
Soweit ich gesehen habe, schreibt die Keyhelp Oberfläch in die Datenbank als Webserver-User. Ein Cron schreibt die Config als root.
Insofern denke ich, wenn die Einträge in der DB passen, legt der Cronjob alles notwendige an.

Schau Dir mal diesen Beitrag an:
viewtopic.php?f=2&t=17&p=47

Das hat mir bei Domains sehr geholfen. :)