Auth
Exchange API key for a short-lived JWT
Exchanges a long-lived API key for a short-lived JWT used by every other endpoint. This is the only endpoint that accepts an API key directly — callers should obtain a JWT here, then send it as Authorization: Bearer <token> to all other operations.
The returned JWT carries the caller's subscription tier as a claim and expires after expires_in seconds. Callers should refresh the token before expiry (or on a 401 response) by calling this endpoint again.
post/auth/token
Request
- Base URL: https://api.qtsurfer.net/v1
- URL: https://api.qtsurfer.net/v1/auth/token
- Auth: API key in header X-API-Key
Response
API key accepted; JWT returned.
Example response
{
"expires_in": 3600,
"scopes": [],
"tier": "free"
}Changes
No operation changes recorded.