Tokens

Get a valid access and refresh token.

post
Generate tokens

https://api.petje.af/v1/oauth2/tokens
This endpoint allows you to exchange an authorization_code or refresh_token for a valid access_token Use application/x-www-form-urlencoded for the POST request
Request
Response
Request
Form Data Parameters
client_id
required
string
The client ID from your client app
client_secret
required
string
The client secret key from your Client App
grant_type
optional
string
If you wish to exchange your auth code for an access token, use grant type authorization_code. If you wish to renew your access token with your refresh token, use grant type refresh token
code
optional
string
The authorization code you've received when creating the authorization. This field is required when using gran type authorization_code
refresh_token
optional
string
The refresh token you've received when creating the authorization. This field is required when using grant type refresh_token
Response
200: OK
Tokens successfully retrieved. The access_token is a JSON Web Token with the name, email and id after decoding.
{
"access_token": "ACCESS TOKEN (JWT)",
"token_type": "Bearer",
"expires_in": 3599,
"refresh_token": "REFRESH TOKEN",
"scope": "memberships.read"
}
400: Bad Request
There was an error while creating your tokens
{
"status": 400,
"title": "Bad Request",
"detail": "Invalid grant: authorization code is invalid",
"_links": {
"documentation": {
"href": "https://docs.petje.af",
"type": "text/html"
}
}
}