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 USBCGetting Started
Setting up auth for the first timeAuthentication
Wondering which environment to useEnvironments
Hitting 429s or weird errorsErrors & Rate Limits
Building webhook receiversWebhooks

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.