Mit den API Funktionen der Getränkeliste können
andere Systeme automatisiert (wie z.B. ein Zahlungsdienstleister) angebunden werden.
Die API liefert JSON Daten und wird einfach mit GET Parametern aufgerufen.
Unter Verwaltung > Einstellungen kann eine Zahlungs-URL mit variablen festegelegt werden.
Mit dieser kann mit der "account" und "amount" Variable bei z.B. beliebigen Zahlungsdienstleistern gestartet werden.
Oder alternativ mit der Liste der offnen Beträge aus
2) selbst Zahlungsanweisungen erzeugen.
Ist eine Zahlung erfolgreich, kann es mit 3) wieder mit dem Konto verbucht werden.
Der API Key wird in der Verwaltung unter Einstellungen angezeigt.
Bei Fragen, weiteren Funktionen, etc. => Kontaktformular
https://iqmeta.com/gliste/api/accounts/?email=verwalter@email.com&apikey=01234567890123456789012345678912345678912345678901
{ date_utc (datetime) error (boolean) msg (string) accounts (array) [{ account (guid) name (string) email (string) rufname (string) balance (decimal) }] }Beispiel Ergebnis
{ "date_utc": "2018-08-08T14:40:43.0219675Z", "error": false, "msg": "success", "unpaid": [ { "account": "e2a4f338-fe98-488f-a9a4-634174167df3", "name": "Wurst, Hans", "email": "some@email.com" "rufname": "", "balance": 32.00, }, { "account": "420d4153-d502-40ae-a869-51419e604124", "name": "Gemüse, Olga", "email": "another@emai.com" "rufname": "Alte Karotte", "balance": 24.00, } ] }
https://iqmeta.com/gliste/api/unpaid/?email=verwalter@email.com&apikey=01234567890123456789012345678912345678912345678901
{ date_utc (datetime) error (boolean) msg (string) unpaid_sum (decimal) unpaid (array) [{ account (guid) unpaid (decimal) name (string) email (string) }] }Beispiel Ergebnis
{ "date_utc": "2018-08-08T14:40:43.0219675Z", "error": false, "msg": "success", "unpaid_sum": 56.00, "unpaid": [ { "account": "e2a4f338-fe98-488f-a9a4-634174167df3", "unpaid": 32.00, "name": "Wurst, Hans", "email": "some@email.com" }, { "account": "420d4153-d502-40ae-a869-51419e604124", "unpaid": 24.00, "name": "Gemüse, Olga", "email": "another@emai.com" } ] }
https://iqmeta.com/gliste/api/payment/?email=verwalter@email.com&apikey=01234567890123456789012345678912345678912345678901&account=420d4153-d502-40ae-a869-51419e604124&amount=20.50
{ error (boolean) msg (string) name (string) account (guid) date_utc (datetime) unpaid_before_fullfilled (decimal) unpaid_new (decimal) current_balance (decimal) payment_fullfilled (decimal) credit_overpaid (decimal) }Beispiel Ergebnis
{ "error": false, "msg": "success", "name": "Gemüse, Olga", "account": "420d4153-d502-40ae-a869-51419e604124", "date_utc": "2018-08-08T14:41:40.7975722Z", "unpaid_before_fullfilled": 24.00, "unpaid_new": 4.00, "payment_fullfilled": 20.0, "current_balance": 4.00, "credit_overpaid": 0.0 }
https://iqmeta.com/gliste/api/credit/?email=verwalter@email.com&apikey=01234567890123456789012345678912345678912345678901&account=420d4153-d502-40ae-a869-51419e604124&amount=2.4&text=Barzahlung
{ date_utc (datetime) error (boolean) msg (string) text (string) account (guid) name (string) rufname (string) email (string) balance_change (decimal) }Beispiel Ergebnis
{ "date_utc": "2022-04-27T10:37:16.3073954Z", "error": false, "msg": "success", "text": "Barzahlung", "account": "420d4153-d502-40ae-a869-51419e604124", "name": "Gemüse, Olga", "rufname": "", "email": "", "balance_change": 2.4 }