Shortlinks is the exception: it runs on the custom domain
api.links.portao3.com.br and is production-only (no development server).Authentication
Unless an endpoint says otherwise, every request requires a JWT bearer token issued by the Identity service:/auth, service health checks (GET /health), and the hosted checkout pages for payment links.
Some sensitive operations also require the user’s transaction PIN in a pin header — see Authentication in the introduction.
A few authentication flows carry more options than the generated schema shows today:
POST /auth/sign-in also accepts API-client credentials (HTTP Basic + grantType: "client_credentials"), and POST /auth/confirm-mfa takes email, userCode, and session. The Quickstart documents these flows end to end.Tenancy
Endpoints whose path starts with/realms/{realmId}/organizations/{organizationId}/ are tenant-scoped: the token you send must belong to that realm and be entitled to that organization. Your IDs are provided during onboarding.
How to read the reference
These pages are generated directly from the API source code, so paths, methods, and parameters always reflect the deployed APIs. Request and response schemas are being rolled out progressively:- Endpoints with a documented request or response body show the exact schema the API validates — field names, types, formats, and allowed enum values come straight from the code.
- Endpoints without a documented body yet are still listed with their full path, parameters, and auth requirements, but the body shape is omitted rather than guessed. Coverage expands with every release.
Internal endpoints
The reference is generated from the complete API surface, so it also lists a small number of endpoints that back Portão 3’s own operations — paths under/support or /internal, and webhook receivers for our payment providers. They appear for completeness but are not part of a typical integration, and most are not available to customer credentials.
Services
Not sure where to start? Billing manages the agreement and invoice lifecycle between you and your counterparties; Payment Links & Checkout is for collecting one-off payments through a hosted page; Banking is where money actually moves (PIX, boleto, wallets, cards).
Travel
The Travel service groups the corporate-travel APIs across four verticals — air, hotel, bus, and vehicle:- Search proxy —
POST /travel/{vertical}/searchesand the matchingGETendpoints fan a single query out to the upstream inventory providers per vertical and return normalized offers. - Passenger directory —
/travel/passengersstores reusable traveler profiles (documents, contact info, custom fields) that trips reference by ID. - Trip lifecycle —
/travel/tripsand/travel/trips/{tripId}/items/{itemId}model a trip as a container of items (one per booked segment) that move through a create → issue → cancel state machine, withhistoryfor auditing. - TaaS webhook receiver — Travel-as-a-Service provider callbacks land on an internal webhook receiver that advances item state asynchronously, so you can rely on trip and item state instead of polling providers directly.
TRAVEL_RESERVATION_* event family (created, issued, cancelled, and related states) that the Notification service consumes to send transactional e-mails to travelers and administrators.