Personal secrets
Please do not share your personal secrets (OAuth Client Credentials and API Key) with anyone else.
You have to be authorized to make any calls to our API. To authorize in doo using API, you need to receive personal secrets first:
OAuth Client Credentials
API Key
See below for more details and how to get them.
OAuth Client Credentials
We use OAuth Client Credentials to authorize clients.
Client Credentials include:
client_id
client_secret
Please contact us, and we will provide you a Client Credentials to access our API. The Client Credentials are attached to a doo user, so you should have an account in doo and specify your user_id
or email
to get theĀ OAuth Client Credentials from us.
API Key
We use API Key to identify clients and manage API limits for each client.
Our default API limits are the following:
1000 requests per day;
1 request per second.
The limits are soft and can be changed by request if required.
Please contact us, and we will provide you an API Key to access our API.
Get an Access Token
Request
curl -X POST https://rest.doo.net/v1/oauth \ -H 'Content-Type: application/json' \ -H 'x-api-key: <api_key>' \ -d '{"client_id": "<client_id>", "client_secret": "<client_secret>", "grant_type": "client_credentials"}'
Parameters
Parameter | Required | Description |
---|---|---|
| Yes | see documentation about the API Key above |
| Yes | see documentation about the OAuth Client Credentials above |
| Yes | see documentation about the OAuth Client Credentials above |
Response example
{ "response_status": 200, "developer_message": "Success", "user_message": "Success", "data": { "access_token": "<access_token>", "refresh_token": null }, "_links": { "self": { "href": "https://rest.doo.net/v1/oauth" } } }