Overview
All API endpoints require authentication using an access token provided as a Bearer token in theAuthorization header.
Obtaining an Access Token
Submit yourclientId and clientSecret to the IAM endpoint using a POST request with the client_credentials grant type.
Response
Using the Access Token
Include the token in theAuthorization header for all subsequent API requests:
Token Expiry and Caching
This short expiry is unusual and will catch you if you don’t plan for it. Here’s the recommended pattern:Token Caching Pattern
Cache the token and refresh it proactively before it expires. Don’t request a new token for every API call.Key Rules
Token Lifecycle
Next Steps
With authentication working, choose your integration path:Issue Credentials
For learning and impact partners who need to credential youth
Verify Credentials
For employers and opportunity providers who need to verify youth

