NAV
shell

Login

Get authorization

Copy to Clipboard
curl -X GET -H "Authorization: Bearer ..." https://afosto.app/api/oauth/session/authorize

200 response code

Copy to Clipboard
{ "data": { "forward_uri": null, "client_name": null, "client_redirect_uri": null, "scope": { "id": null, "description": null }, "is_authorization_approved": null, "is_id_token_issued": null, "expires_in": null }, "page": null }

302 response code

Copy to Clipboard
{ "page": null }

401 response code

Copy to Clipboard
{ "error": { "code": 401, "message": "Unauthorized: invalid or expired authorization header", "details": null }, "meta": null }

403 response code

Copy to Clipboard
{ "error": { "code": 403, "message": "Forbidden: insufficient scopes for resource", "details": null }, "meta": null }

500 response code

Copy to Clipboard
{ "error": { "code": 500, "message": "Internal server error: something went wrong on our side", "details": null }, "meta": null }

400 response code

Copy to Clipboard
{ "error": { "code": 400, "message": "Bad request: invalid filter, pagination or request body", "details": null }, "meta": null }

404 response code

Copy to Clipboard
{ "error": { "code": 404, "message": "Not found: could not find requested entity", "details": null }, "meta": null }

Returns a new authorization response

HTTP Request

GET https://afosto.app/api/oauth/session/authorize

Query Parameters

Parameter Type Default Description
redirect_uri string
client_id string
response_type string
scope string
tenant string
state string
nonce string
silent string

Oauth

Obtain token

Copy to Clipboard
curl -X POST -H "Authorization: Bearer ..." -H "Content-Type: application/json" -d '{ "data": { "client_id": null, "client_secret": null, "grant_type": null, "scope": null } }' https://afosto.app/api/oauth/authorize

201 response code

Copy to Clipboard
{ "data": { "token_type": null, "expires_in": null, "access_token": null, "refresh_token": null }, "page": null }

401 response code

Copy to Clipboard
{ "error": { "code": 401, "message": "Unauthorized: invalid or expired authorization header", "details": null }, "meta": null }

403 response code

Copy to Clipboard
{ "error": { "code": 403, "message": "Forbidden: insufficient scopes for resource", "details": null }, "meta": null }

500 response code

Copy to Clipboard
{ "error": { "code": 500, "message": "Internal server error: something went wrong on our side", "details": null }, "meta": null }

400 response code

Copy to Clipboard
{ "error": { "code": 400, "message": "Bad request: invalid filter, pagination or request body", "details": null }, "meta": null }

Returns a new access token

HTTP Request

POST https://afosto.app/api/oauth/authorize

Errors

The Afosto API uses the following error codes:

Error Code Meaning
400 Bad request: invalid filter, pagination or request body
401 Unauthorized: invalid or expired authorization header
403 Forbidden: insufficient scopes for resource
404 Not found: could not find requested entity
500 Internal server error: something went wrong on our side