TI-Store-API-Suite
Authentifizierung
Da die TI Store-APIs mit OAuth 2.0 gesichert sind, müssen Sie beim Senden einer Anforderung ein Zugriffstoken übergeben. Um einen Zugriffstoken zu erhalten, rufen Sie die OAuth-API unter folgender Adresse auf: https://transact.ti.com/v1/oauth/accesstoken.
Für eine erfolgreiche Anforderung ist Folgendes zu beachten:
- Wir verwenden den Client Credentials Flow.
- Der „Content-Typ“ muss „application/x-www-form-urlencoded“ lauten.
- Die Anfrage sollte ohne zusätzliche Abfrageparameter an die oben genannte URL gesendet werden.
- Der Körper der Anforderung muss die Parameter der Anforderung (grant_type, client_id, client_secret) als durch „&“ getrennte Zeichenkette ohne jede weitere Kodierung enthalten.
- Zum Beispiel: "grant_type=client_credentials&client_id=[CLIENT_ID]&client_secret=[CLIENT_SECRET]"
- Der Zugriffstoken ist 60 Minuten lang gültig. Überprüfen Sie, ob das Zugriffstoken abgelaufen ist, bevor Sie das Token in anderen APIs verwenden.
- Das Zugriffstoken (oder Träger-Token) muss im Header aller API-Anfragen übergeben werden.
Antwort auf eine erfolgreiche Anfrage:
Beispielauthentifizierung für Payload und Header einer Zugriffstoken-Anforderung vom Insomnia-Client:
Insomnia Request OAuth2 Einstellungen:
Authentifizierungsbeispiel in VB.net (Framework 4.6.1):
Authentifizierungsbeispiel in C# (Framework 4.6.1):