Authentication

Verify your identity to grant access to the API

Overview

This API uses OAuth Client Credentials Flow for secure machine-to-machine authentication. This authentication method follows the OAuth 2.0 specification (RFC 6749, section 4.4).

Getting Started

1. Request Credentials

Before you can authenticate contact our team to obtain your unique Client ID and Client Secret

2. Generate Access Token

Once you have your credentials, you can use it to obtain temporary access token. You must monitor access token expiration date and build mechanism to fetch new access token once it expires.

Please don't abuse our auth server by requesting access tokens frequently before its expiration or for each API call.

curl --request POST \
  --url https://auth.integrations.optondemand.com/oauth/token \
  --header 'Content-Type: application/json' \
  --data '{
    "client_id": "YOUR_CLIENT_ID",
    "client_secret": "YOUR_CLIENT_SECRET",
    "grant_type": "client_credentials"
  }'

3. Use the Token

Include the access token in all API requests:

Authorization: Bearer YOUR_ACCESS_TOKEN

Last updated