Documentation
Welcome to the USBC Developer documentation. Everything you need to integrate with the USBC platform — from your first API call to handling production-grade webhooks.
This is placeholder content while the team finalizes the official documentation. Structure and links work; words are illustrative.
Where to start
| If you're… | Go here |
|---|---|
| New to USBC | Getting Started |
| Setting up auth for the first time | Authentication |
| Wondering which environment to use | Environments |
| Hitting 429s or weird errors | Errors & Rate Limits |
| Building webhook receivers | Webhooks |
Quick example
Once you have a client_id + client_secret (see Authentication):
# 1. Exchange credentials for an access token
curl -X POST https://api.kong.globalid.dev/oauth/token \
-H "Content-Type: application/json" \
-d '{
"grant_type": "client_credentials",
"client_id": "<your-client-id>",
"client_secret": "<your-client-secret>"
}'
# → { "access_token": "eyJ...", "token_type": "Bearer", "expires_in": 3600 }
# 2. Call any API with the bearer token
curl https://api.kong.globalid.dev/v1/users/me \
-H "Authorization: Bearer eyJ..."
Conventions used across docs
<placeholder>— replace with your own value./v1/…— API path under the env-specific base URL.- Sandbox vs Production — every example shows the Sandbox URL by default; swap for the Production URL once you go live.
Need help?
Reach out to the platform team via the support channel listed under your account profile, or open a ticket against the API repository on GitHub.