API Authentication

Authentication process

This API uses OAuth2 Client Credentials authentication provided by AWS.

This method is designed for server-to-server communication, where no end-user is directly involved. Instead, the client application authenticates itself using a Client ID and Client Secret.

1. Obtain Client Credentials

You will be provided with:

  • Client ID
  • Client Secret

These values are generated by Involve and will uniquely identify and secure your application.

2. Request an Access Token

Send a 'POST' request to the SQOD token endpoint:

POST https://auth.app.sqod.co.uk/oauth2/token

Content-Type: application/x-www-form-urlencoded

Authorization: Basic <base64(client_id:client_secret)>

Including the following request body:

grant_type=client_credentials

3. Receive an Access Token

A successful response looks like this:

{

"access_token": "eyJraWQiOiJhb...",

"expires_in": 3600,

"token_type": "Bearer"

}

  • access_token  – The token used to authorize API requests
  • expires_in  – Token lifetime in seconds (3600 = 1 hour)
  • token_type  – Always "Bearer"  

4. Call the API with the Token

When sending a request you'll need to include the token in the 'Authorization'  header when calling the API:

Authorization: Bearer eyJraWQiOiJhb...

Example:

GET https://api.yourcompany.com/v1/resource

Authorization: Bearer eyJraWQiOiJhb...

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.