Shortlinks é a exceção: ele roda no domínio customizado
api.links.portao3.com.br e está disponível apenas em produção (sem servidor de desenvolvimento).Autenticação
A menos que um endpoint indique o contrário, toda requisição exige um token JWT bearer emitido pelo serviço Identity:/auth, verificações de saúde de serviço (GET /health) e as páginas de checkout hospedadas para links de pagamento.
Algumas operações sensíveis também exigem o PIN de transação do usuário em um cabeçalho pin — consulte Autenticação na introdução.
Alguns fluxos de autenticação carregam mais opções do que o esquema gerado mostra atualmente:
POST /auth/sign-in também aceita credenciais de cliente de API (HTTP Basic + grantType: "client_credentials"), e POST /auth/confirm-mfa recebe email, userCode e session. O Início rápido documenta esses fluxos de ponta a ponta.Multi-tenancy
Endpoints cujo caminho começa com/realms/{realmId}/organizations/{organizationId}/ têm escopo de tenant: o token que você envia deve pertencer àquele realm e ter permissão para aquela organização. Seus IDs são fornecidos durante o onboarding.
Como ler a referência
Estas páginas são geradas diretamente do código-fonte da API, portanto caminhos, métodos e parâmetros sempre refletem as APIs implantadas. Os esquemas de requisição e resposta estão sendo disponibilizados progressivamente:- Endpoints com um corpo de requisição ou resposta documentado mostram o esquema exato que a API valida — nomes de campos, tipos, formatos e valores de enum permitidos vêm diretamente do código.
- Endpoints ainda sem um corpo documentado continuam listados com seu caminho completo, parâmetros e requisitos de autenticação, mas o formato do corpo é omitido em vez de suposto. A cobertura se expande a cada release.
Endpoints internos
A referência é gerada a partir da superfície completa da API, então também lista um pequeno número de endpoints que dão suporte às próprias operações do Portão 3 — caminhos sob/support ou /internal, e receptores de webhook para nossos provedores de pagamento. Eles aparecem por completude, mas não fazem parte de uma integração típica e a maioria não está disponível para credenciais de clientes.
Serviços
Não sabe por onde começar? Billing gerencia o ciclo de vida de acordos e faturas entre você e suas contrapartes; Payment Links & Checkout é para coletar pagamentos avulsos por meio de uma página hospedada; Banking é onde o dinheiro efetivamente se movimenta (PIX, boleto, carteiras, cartões).
Travel
O serviço Travel agrupa as APIs de viagem corporativa em quatro verticais — aéreo, hotel, ônibus e veículo:- Proxy de busca —
POST /travel/{vertical}/searchese os respectivos endpointsGETdistribuem uma única consulta para os provedores de inventário de cada vertical e retornam ofertas normalizadas. - Diretório de passageiros —
/travel/passengersarmazena perfis reutilizáveis de viajantes (documentos, contato, campos personalizados) que as viagens referenciam por ID. - Ciclo de vida da viagem —
/travel/tripse/travel/trips/{tripId}/items/{itemId}modelam uma viagem como um contêiner de itens (um por segmento reservado) que percorrem uma máquina de estados criar → emitir → cancelar, comhistorypara auditoria. - Receptor de webhook TaaS — callbacks de provedores Travel-as-a-Service caem em um receptor de webhook interno que avança o estado dos itens de forma assíncrona, então você pode confiar no estado da viagem e do item em vez de consultar os provedores diretamente.
TRAVEL_RESERVATION_* (created, issued, cancelled e estados relacionados) que o serviço Notification consome para enviar e-mails transacionais a viajantes e administradores.