OAuth APIs

Dieser Abschnitt zeigt die Rest-API-Endpunkte von OAuth Server.

Inhaltsübersicht

Login

Dieser API-Endpunkt gibt ein Token zurück, das dem x-access-token Header für alle anderen API-Anfragen hinzugefügt werden sollte.

POST /auth/login

Der device_key und der customer_key werden aus dem asvin Dashboard bezogen. Der The timestamp ist eine Unix-Epoche, die device_signature ist HMAC-SHA256. Der Abschnitt Gerätesignatur enthält Details zur Berechnung.

Request Headers

Example request:

$ curl --location --request POST 'https://oauth-server/auth/login' \
 --header 'Content-Type: application/json' \
 --data-raw '{
     "device_key": "your-device-key",
     "timestamp": 1620045991
     "device_signature": "your-device-signature"
 }'

Example response:

{
  "token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE2MDYunDk4ODYsImV4cCI6MTYwNjMxMDQ4Nn0.CCWvzR124OGf5FFOFAObQDPNRlmtI_kaObtu0X-eNFpJUaHv5kfjfGzZl4PUVXTOidSC4SJXFLACqOgyY7gb1UiHI3S47KvhIdCLgte8BvEIyIWLLj4rD4mdWT4NeRkP67-AXUG9IVM7_6XaGB-xmVLD-cLKFimlH7wANeDxO51gOgbcO5CP-1LQKuc2ApYPnDwtJMbkLIcQ-f7k81ouiiOWKOsB-cXq8yqt85WV4BJADhTDbvm3kjAQ5AEOpi7cU_sxh4JG4RaFKz7mNAanvHTw7LbZmP6tcvcf-bvcqTkkb0nkstXCD6300mBe4D44gY-7OehM1HF7xUS6nYpnIw"
}
Response Headers
  • Content-Type – application/json

  • X-RateLimit-Limit – 10

  • X-RateLimit-Remaining – 9

  • X-RateLimit-Reset – 1617352926

Status Codes