Auth
Damit ein Script sich an der Schnittstelle autorisieren kann, müssen die "HTTP Basci Authorization" Daten im HTTP-Header mitgeschickt werden.
Hierzu sieht dieser Headerbereich wie folgt aus: Authorization: Basic YXBpdXNlcjphcGlrZXk=
Wobei hinter "Basic" der Benutzername und das Passwort getrennt mit einem Doppelpunkt Base64 encoded sind. Im oberen Beispiel ist wären es folgende Zugangsdaten: apiuser:apikey
Wichtig ist zudem, dass der Content-type auf application/json gesetzt ist.
In meinem Beispiel wäre es folgende Anfrage um eine Order mit dem Code "XYZXYZ" abzurufen.
GET /api/order/XYZXYZ HTTP/1.1
Authorization: Basic YXBpdXNlcjphcGlrZXk=
Host: shop.printlounge.
...
local
Accept: */*
Content-type: application/json
API
Jedes Kommando für die API – Schnittstelle ist ein HTTP Anfrage.
...