Authenticate
An API for retrieving your access token for authentication.
This guide will help you connect to our API using OAuth authentication. This document will guide you through setting up and using these authentication methods in your preferred programming language. For reference, you can also try out your authentication and the entire API in the OpenAPI Spec.
Prerequisites
Before you begin, ensure you have the following:
-A Blackbird AI account.
-Your client credentials (Client ID and Client Secret) for the Client Credentials flow.
-(Not reccommended in a production integration) Alternatively for trying out the API, your Compass Application username + password.
https://docs.blackbird.ai/_mock/token/
https://api.blackbird.ai/
The grant type. The only valid value right now is client_credentials
- Mock server
https://docs.blackbird.ai/_mock/token/auth/oauth2/token
https://api.blackbird.ai/auth/oauth2/token
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.blackbird.ai/_mock/token/auth/oauth2/token \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d grant_type=client_credentials \
-d client_id=your_client_id \
-d client_secret=your_client_secret
{ "access_token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "token_type": "Bearer", "expires_in": 3600 }
The grant type. The only valid value right now is password
- Mock server
https://docs.blackbird.ai/_mock/token/compass/token
https://api.blackbird.ai/compass/token
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.blackbird.ai/_mock/token/compass/token \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d grant_type=password \
-d username=myEmail@gmail.com \
-d password=myP@ssword123
{ "access_token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "token_type": "Bearer", "expires_in": 3600 }