Hi Zusammen,
ich müsste Zugang zu einer API (FASTBILL) bekommen, um dort Kunden-Adressen automatisiert anzulegen.
Leider haben bei mir alle Versuche, die benötigten Parameter per HTTPS-Socket zu übergeben versagt und zu Fehlermeldungen geführt,
da ich nicht weiss, wie die Parameter im Rahmen der HTTP Basic Authentification korrekt übergeben werden müssen.
Anbei die Infos, wie ein entsprechender Request zu stellen ist.
Habt ihr da eine Idee?
Sorry, dass ich da auf dem Schlauch stehe.
Viele Grüße
Marc Simon
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
INFOS:
https://www.fastbill.com/api/fastbill/de/fundamentals.html#intro
Einführung
Die FastBill API ist als XML/JSON Webservice angelegt, bei dem alle Ressourcen über eine zentrale URL angesprochen werden. Alle API Anfragen werden als POST Requests mit XML oder JSON formatiertem Body an die Service-URL gesendet. Diese Dokumentation beschreibt die Kommunikation im XML Format
Allgemeine Service-URL:
https://my.fastbill.com/api/1.0/api.php
Jeder Request wird SSL-verschlüsselt übertragen
Authentifizierung
Login in eigenen Acccount
Die Standard-Authentifizierung geschieht über den bestehenden FastBill Benutzer (E-Mail Adresse) und den API-Key des betreffenden FastBill-Kontos. So erhalten Nutzer einen einfachen Zugang in den eigenen Account.
API-Zugriffe sind zustandslos, d.h. es werden keine Sitzungen gespeichert. Bei jedem Request müssen die E-Mail Adresse und der API- Key übermittelt werden.
Die Authentifizierung wird mithilfe der HTTP Basic Authentification durchgeführt:
curl -v -X POST \\
-u {E-Mail-Adresse}:{API-Key} \\
-H 'Content-Type: application/xml' \\
-d '{xml body}' \\
https://my.fastbill.com/api/1.0/api.php