OAuth 2.0 (client credentials)
De Energy Management API gebruikt de OAuth 2.0 client_credentials-flow. Elk endpoint, behalveGET /health en POST /oauth/token, vereist een
Bearer-token:
1. Maak inloggegevens aan
Maak OAuth-clientgegevens (client_id en client_secret) aan in het
RiDERgy dashboard. Neem contact op met RiDERgy om de Energy Management
API voor je account te activeren. Zonder activering mislukken verzoeken met
403 FEATURE_NOT_ENABLED.
2. Wissel in voor een toegangstoken
Authorization: Basic base64(client_id:client_secret)
met grant_type=client_credentials in de body (RFC 6749).
3. Gebruik het token
Geef het token door alsAuthorization: Bearer <token> bij elk verzoek:
- Je tenant is ingebed in het token en kan niet vervalst worden. Inloggegevens van de ene tenant hebben geen toegang tot de data van een andere tenant.
- Een verlopen of ongeldig token geeft
401 UNAUTHORIZEDterug. - Een token zonder de vereiste scope geeft
403 INSUFFICIENT_SCOPEterug.
Scopes
Tokens dragen scopes die bepalen welke endpoints toegankelijk zijn:
Verzoeken aan endpoints die een scope vereisen die het token niet heeft,
mislukken met
403 INSUFFICIENT_SCOPE.

