| Topic | OAuth token model |
|---|---|
| Role | Authenticates your VPP platform for fleet management and control. |
| How to obtain it | Your backend requests it with the client-credentials grant, using the client_id and client_secret issued to your Client App. |
| Device access | Covers devices currently bound to the same client_id. |
| Lifecycle | Valid for 24 hours. Request a new OAuth token when the current one expires. |
| Offboarding | Use POST /op/v0/vpp/oauth2/client/offboard with an OAuth token to release a device from your VPP. |
Recommended operating pattern
Keep theclient_secretand OAuth token in your backend only. Reuse a valid token for API calls, request a replacement before or after expiry, and never expose either credential in a browser or mobile app.