3 endpoints · source: Acme API - Authentication

POST /api/v1/auth/token

Obtain an access token using client credentials.

Parameters

NameTypeRequiredDescription
client_idstringrequiredYour application client ID
client_secretstringrequiredYour application client secret
grant_typestringrequiredMust be "client_credentials"

Example Response

{
  "access_token": "eyJhbGciOiJIUzI1NiJ9...",
  "token_type": "eyJhbGciOiJIUzI1NiJ9...",
  "expires_in": 3600
}
POST /api/v1/auth/refresh

Refresh an expired access token.

Parameters

NameTypeRequiredDescription
refresh_tokenstringrequiredThe refresh token from initial auth

Example Response

{
  "access_token": "eyJhbGciOiJIUzI1NiJ9...",
  "expires_in": 3600
}
DELETE /api/v1/auth/revoke

Revoke an active access token.

Parameters

NameTypeRequiredDescription
tokenstringrequiredThe token to revoke

Example Response

{
  "status": "active"
}