Authorization

When you send the HTTP requests to call Bob’s API, you need to include an authorization header which includes the following:

  • Service user credentials: The API service user is how you can access Bob via the API. You must include in the header the service user’s ID and Token.
  • The authentication method must be basic access authentication.

How to build the authorization header

First, follow the instructions in API Service Users to create a service user and assign the required permissions. Once you have the service user's credentials, you can build the authorization header:

  1. Form the credentials: Combine your service user ID and token into a single string, separated by a colon (:).
 SERVICE-USER-ID:TOKEN
  1. Encode: Encode this combined string using Base64 encoding. The resulting string is your credentials in Base64 format.
Base64.encode(SERVICE-USER-ID:Qe8q89RwbzeS7mmhMcAsN1crM73m6MdbjewGCCUY)

Note: This sample is not specific to a single programming language. 
It represents a conceptual example of encoding a string using Base64 encoding.
  1. Set the Authorization Header: Include an HTTP header field in your request in the form of:
authorization: Basic <Base64-encoded credentials>

Note: The method to perform Base64 encoding varies between programming languages. Consult the documentation for your specific language or ask your development team for details on how to encode the credentials.