Appearance
Getting Started
This guide will help you make your first successful request to the CDS Global API.
By the end of this page, you’ll:
- Obtain an access token
- Make an authenticated API request
- Understand how to move from sandbox to production
Get API Credentials
To access the API, you’ll need:
- Client ID
- Client Secret
If you don’t yet have credentials, contact your CDS account manager to request access.
Choose an environment
Two environments are available:
| Sandbox | Production |
|---|---|
| https://sandbox.cdsglobal.co.uk | https://api.cdsglobal.co.uk |
Use the sandbox environment to build and test your integration before going live.
Generate an access token
You can use the following request to get an access token for sandbox environment.
curl -X POST https://sandbox.cdsglobal.co.uk/v1/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"If your request is succesful, you'll receive a JSON response as following:
{
"access_token": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkM5Q0JBNDhFNDlFOUJDMDc0RTUzNzJEMTM3NzM1OUMwNTNDQkRDMzkiLCJ4NXQiOiJ5Y3VramtucHZBZE9VM0xSTjNOWndGUEwzRGsiLCJ0eXAiOiJhdCt...",
"token_type": "Bearer",
"expires_in": 3600,
"scope": "order.read"
}TIP
The access token is valid for one hour, therefore this can be cached to avoid unnecessary requests to the token endpoint.
Make your first API request
Use the access token to call an API endpoint:
curl -X GET https://sandbox.cdsglobal.co.uk/v1/orders?email=john.doe@cdsglobal.co.uk \
--header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
--header 'Content: application/json'If successful, you’ll receive a JSON response containing order data.
Move to production
Once you’ve tested your integration in the sandbox environment:
- Switch your base URL to the production endpoint
- Use your production credentials
- Ensure your application handles authentication and errors correctly
Next steps
- Learn more about authentication
- Explore the full API Reference
- Set up webhooks to receive real-time updates