Exchange API key for a JWT token
Exchange an API key for a JWT token
Documentation Index
Fetch the complete documentation index at: https://docs.mka1.com/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Gateway auth: send Authorization: Bearer <mka1-api-key>. For multi-user server-side integrations, you can also send X-On-Behalf-Of: <external-user-id>.
Headers
Optional external end-user identifier forwarded by the API gateway.
Body
JWT audience (aud) claim for the exchanged token. Set this to the target API/service URL that should accept the token.
Your external user identifier to place in the JWT subject (sub) claim.
1Token lifetime in seconds. Must be between 300 (5 minutes) and 2592000 (30 days). Defaults to 3600 (1 hour).
300 <= x <= 2592000Optional subset of API key permissions to embed in the token. If omitted, all API key permissions are used.
Response
Successfully exchanged API key for a JWT token
Signed JWT exchange token to use when calling downstream services.