Ablauf der Kommunikation mit dem Regio-Shop / KamBox

Authorization

Der Benutzer ruft auf unserem Shop den Link

/shop/module/kamBox/Shop/authorize

auf.

Er wird zum SmartSso weitergeleitet

--> https://id.smart.telekom-dienste.de/oauth/authorize

und loggt sich dort ein und wird zu uns weitergeleitet.


OAuth Authentifizierung

Wir fragen ein AccessToken an.

https://id.smart.telekom-dienste.de/oauth/token

und senden die Parameter:

Als Antwort bekommen wir:

Benutzer abfragen


Wir rufen mit dem AccessToken

https://regioshop-api.smarttest.8s.de/api/users/me

auf (ohne Parameter).

Als Antwort bekommen wir:


Wir prüfen ob der Benutzer mit der id als customer_user_name vorhanden ist.

Wenn ja aktualisieren wir die Daten für die Felder (falls vorhanden in der Antwort):
'customer_longname' 'customer_firstname' 'customer_lastname' 'customer_user_company1' 'customer_user_street' 'customfield1' 'customer_user_zip' 'customer_user_town' 'customer_user_email' 'customer_user_budgetgruppe__id'

Wenn der Benutzer nicht vorhanden ist legen wir ihn mit der id als customer_user_name und den o.g. Feldern an.


Bestellung senden

Wir rufen mit dem AccessToken den Endpunkt

https://regioshop-api.smarttest.8s.de/api/extern_orders

auf und übergeben als Daten:


Als Antwort erhalten wir.