Skip to main content
Onboard as a developer by following the steps below:

Onboarding Flow

1

Register Your Application

Start by registering your application in the sandbox environment:
Username is unique, once taken cannot be re-used.

Sandbox Environment Sample Response

In sandbox, you’ll receive immediate approval with full credentials:

Production Environment Sample Response

In production, you’ll receive a pending approval status with a registration token:
After approval, use the username/password basic authorization to retrieve your credentials via the Get Client Credentials (GET /dcr) endpoint.
2

Retrieve Your Application Credentials (Production only)

In production environment, the call to register an application returns PENDING_APPROVAL. Once approved, call the GET /dcr API to retrieve application credentials:

Production Environment Sample Response

3

Test OAuth Flow

Test the complete OAuth authentication flow using different methods:
For device code authorization, display the instruction returned obn_custom_metadata.consent_message field in the response json

Sample Response for Device Code Authorization

4

Test API Endpoints

Once you have an access token, test various API endpoints:

Next Steps

  1. ✅ Build your application
  2. ✅ Move to production

Moving to Production

Once you’ve thoroughly tested in sandbox:
  1. Register in Production: Use the same application details
  2. Wait for Approval: Production registration requires review (24-48 hours). You will be informed once successfully registered. Alternative you can use the Get Client Credetnials API to get your client credentials
  3. Update Configuration: Switch to production endpoints
  4. Test Again: Verify everything works in production
  5. Go Live: Deploy your application
Always test thoroughly in sandbox before moving to production. The sandbox environment is designed to catch issues early and prevent problems in production.