Base URL
| Environment | URL |
|---|---|
| Production | https://api.opencard.io/api/v1/application |
| Sandbox | https://sandbox-api.opencard.io/api/v1/application |
What’s included
| Area | Endpoints |
|---|---|
| Account | Get/update your account |
| OAuth Clients | Create API credentials |
| Public Records | Company lookup before TPA |
| TPAs + Signatories | Legal authorization flow |
| Identities | List people for instant card holder onboarding |
| Organizations | Your end-clients |
| Card Holders | Onboard employees (email or identity_id) |
| Webhooks | Receive transaction events |
| Receipt Scanner | OCR photo receipts |
What’s NOT here
/me— end-user profile API (not for EMS integration)/transactionsquery — use webhooks instead- Admin endpoints (global users, logs, statistics, etc.)
Auth
Typical flow
POST /accounts/{id}/tpas+ signatoriesPOST /accounts/{id}/organizationsPOST .../webhooksPOST .../cardholders- Receive
card.transaction.*on your webhook URL

