# Which documentation do you need? CorpX publishes **one** OpenAPI contract and **two** reading paths. Hosts and headers are not interchangeable: your credential tells you which one is yours. #### [BaaS](/baas/guias/comece-aqui/primeiros-passos) You received a credential from **CorpX** (integrator panel or support) and operate **many accounts**. Calls go to `https://tenant.api.corpx.com`, `X-Tenant-Id` on each one, **no** request signing. Includes account opening. #### [Internet banking](/ib/guias/comece-aqui/visao-geral) The bank issued the credential for **your account** in the internet banking. Calls go to `https://client.api.corpx.com`, **one** account, and every request carries a JWS signature on top of the token. ## What is the same in both * **Money in BRL, `number` with two decimals** (`150.50`). Never cents, never a string. * **Your `identifier` on every write**, unique per account; it comes back in the statement, the lookup and the webhooks. * **Errors with a stable `errorCode`** plus `docs` and `requestId` in the response. Open enum: an unknown code is a generic error of the same status. * **Webhooks with a fixed envelope** and a deterministic `id` to deduplicate on. * **One reference generated from the same `openapi.yaml`**, cut per product. ## For agents and LLMs Read [For agents (BaaS)](/baas/guias/referencia/para-agentes) or [For agents (IB)](/ib/guias/referencia/para-agentes) depending on where the credential came from. Index: [`/llms.txt`](https://en.docs.api.corpx.com/llms.txt). Contracts: [`/openapi/baas.yaml`](https://en.docs.api.corpx.com/openapi/baas.yaml) and [`/openapi/ib.yaml`](https://en.docs.api.corpx.com/openapi/ib.yaml), served by the site itself from the published reference. Do not assume a single base URL. Documentação em português em [docs.api.corpx.com](https://docs.api.corpx.com). > One contract, two profiles. Pick yours before copying a host or asking a model to generate a client. ## Instructions for AI Agents - For clean Markdown of any page, append `.md` to the page URL - For section-specific indexes, append `/llms.txt` to any section URL - For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://en.docs.api.corpx.com/_mcp/server ## Products - [BaaS](https://en.docs.api.corpx.com/baas/llms.txt): Integrator holding a CorpX credential over many accounts — tenant host - [BaaS quick start](https://en.docs.api.corpx.com/baas/guias/comece-aqui/primeiros-passos.md) - [BaaS tenant guide](https://en.docs.api.corpx.com/baas/guias/comece-aqui/guia-do-integrador.md) - [Idempotency](https://en.docs.api.corpx.com/baas/guias/comece-aqui/idempotencia.md) - [Usage Examples](https://en.docs.api.corpx.com/baas/guias/comece-aqui/exemplos.md) - [Authentication Guide](https://en.docs.api.corpx.com/baas/guias/autenticacao/oauth2.md) - [Internet banking](https://en.docs.api.corpx.com/ib/llms.txt): Account holder with a credential for one account — client host, JWS on every call - [The API for your account](https://en.docs.api.corpx.com/ib/guias/comece-aqui/visao-geral.md) - [Quick start](https://en.docs.api.corpx.com/ib/guias/comece-aqui/primeiros-passos.md) - [Authentication](https://en.docs.api.corpx.com/ib/guias/autenticacao/oauth2.md) - [Request signing](https://en.docs.api.corpx.com/ib/guias/autenticacao/assinatura-de-requisicoes.md) - [Keys and IPs](https://en.docs.api.corpx.com/ib/guias/autenticacao/chaves-e-ips.md)