URLs Base da API
Formato dos Dados
- Todas as requisições aceitam e retornam
application/json. - Códigos de status HTTP padrão são utilizados (
200,201,400,401,403,500). - Todas as propriedades nos payloads JSON seguem a convenção
camelCase. - Datas em formato ISO 8601 UTC (ex:
2026-09-06T18:30:00Z). - CEPs como string de 8 dígitos numéricos (ex:
"01310100").
Autenticação
A API suporta dois métodos de autenticação:1. API Key (recomendado para integrações)
Envie a chave no headerX-API-Key:
2. Bearer JWT (para sessões de usuário)
POST /auth/login e renovado via POST /auth/refresh.
Multi-tenant
Cada requisição está associada a um tenant (empresa). O tenant é resolvido automaticamente:- API Key: o tenant é identificado pela chave — não é necessário enviar nenhum header adicional.
- JWT: o tenant é identificado pelo
tenantIdno payload do token.
403 Forbidden.
Rate Limiting
Headers de rate limit em toda resposta:
429 Too Many Requests com o header Retry-After indicando quantos segundos esperar.
Paginação
Endpoints de listagem usam cursor-based pagination:Tratamento de Erros
Erros seguem o formato RFC 7807 (Problem Details):Códigos de status
Webhooks
Além de consultar a API, você pode receber eventos push em tempo real via webhooks. Veja Webhooks & Eventos para configurar.SDKs
O BulkRoute mantém SDKs oficiais para acelerar sua integração:Próximos passos
Gerar API Key
Crie sua chave de API para começar a integrar.
Configurar Webhooks
Receba notificações push de status de entrega em tempo real.
Catálogo OpenAPI
Explore todos os endpoints com exemplos interativos.
Fluxo de Integração
Veja o fluxo completo ponta a ponta com cURL.