BaaS quick start
Welcome to the CorpX BaaS API documentation. This guide is for the tenant / bank that received a CorpX-issued credential. Calls go to https://tenant.api.corpx.com, without request signing.
If the credential came from internet banking, leave this page: Internet banking quick start.
1. Obtaining Credentials
To start integrating, you will need access credentials. Contact our support team to receive:
- Client ID
- Client Secret
- X-Tenant-Id (Your Tenant identifier)
2. Authentication
Our API uses OAuth2 with the client_credentials flow. You must request an access token to make API calls.
Endpoints
Token Request Example (Bash/cURL)
The response includes an access_token valid for 5 minutes (expires_in: 300).
The same access_token is valid for every call until it expires. Reusing
it is mandatory: minting a new token on every request exhausts Cognito,
slows your integration down, and can get token issuance refused.
Cache the token on your side and only call /oauth2/token again when about
60 seconds remain on expires_in — or when the API answers 403 for an
expired token. Details in the authentication guide.
3. Making Your First Call
With the access token in hand, you can check the balance of an account, for example.
4. Next Steps
- Explore the BaaS tenant guide for details on required headers and idempotency.
- Check the API Reference to see all available endpoints.
- Check the Webhooks guide to receive real-time notifications.
- Use the Transaction Timeline to display the full lifecycle of any transaction inside your application.
5. Documentation for agents and LLMs
Read Which documentation? first — there are two audiences and two hosts. Filter the OpenAPI by x-audience.
- llms.txt — router + index
- llms-full.txt — concatenated guides
- openapi.yaml — contract (paths, schemas,
x-audience)
Need help? Reach out through your private Slack channel (request access during onboarding) or send an email to api@corpx.com.