/api/v3/auth/tokenExchange a workload identity token for an access token
Workload identity federation. Send the JWT your identity provider (Okta, Entra ID, GitHub Actions, a cloud workload identity pool, …) issued to your workload; if a trusted identity provider configured under Configuration → API Access matches its issuer and audience and its subject/claims pass that provider's rules, you receive a short-lived wxs_ft_… bearer token carrying that provider's permissions. Use it like an API key until it expires, then exchange a new JWT. Nothing secret needs to be stored on your side.
Request body (optional)
grant_typeenumrequiredurn:ietf:params:oauth:grant-type:token-exchange
subject_tokenstringrequiredThe identity provider's JWT
subject_token_typeenumurn:ietf:params:oauth:token-type:jwt
scopestringSpace-separated permission names to narrow the token to
Responses
200A short-lived access token
access_tokenstringrequiredissued_token_typestringrequiredtoken_typeenumrequiredBearer
expires_innumberrequiredscopestringrequired400Malformed request
401Token not accepted by any trusted identity provider
Sending requests from a browser
Open https://v3.revolutionstreetwxs.io/api/v3/docs to send requests to this endpoint with your API key.