API REST v1

API de Envio de Telegramas

Automatize o envio de telegramas dos Correios diretamente do seu sistema. Ideal para cobranças, notificações jurídicas, comunicados oficiais e envios em alto volume.

# Criar telegrama
POST /api/v1/telegrama
Authorization: Bearer <token>

{
  "destinatario": { ... },
  "texto": "Conteúdo...",
  "simular": false
}

Pensado para quem envia em alto volume

Três formas de enviar: manualmente pelo painel, em massa via CSV ou integrado via API.

Envio por Volume

Dispare milhares de telegramas por mês com tarifas corporativas e faturamento mensal. Cota-se por volume, com NFS-e emitida automaticamente.

Envio em Massa via CSV

Importe uma planilha com centenas de destinatários, aplique um template com variáveis e envie tudo em poucos cliques. Sem precisar integrar código.

Integração via API REST

Endpoints JSON com autenticação por Bearer Token. Crie telegramas, consulte status, rastreio em tempo real e saldo direto do seu backend.

Simulação antes de Enviar

O endpoint aceita simular: true para calcular preço, páginas e verificar saldo sem criar o telegrama. Ideal para orçamentos e previews.

Rastreio em Tempo Real

Consulte o status dos Correios em tempo real via API. Cada chamada traz a lista completa de eventos do objeto, sem precisar cadastrar webhook.

Seguro e Auditável

Tokens individuais por integração, rate limiting por usuário e histórico completo no painel (plataforma = API). Os envios são realizados pelos Correios.

Casos de uso comuns

Empresas que enviam documentos de forma recorrente ganham tempo e reduzem custo ao integrar o fluxo direto no sistema interno.

  • Cobrança — disparo automático após X dias de atraso.
  • Escritórios de advocacia — notificações extrajudiciais em lote.
  • Sindicatos e associações — comunicados aos associados.
  • RH e compliance — convocações e avisos formais.
  • SaaS — telegrama como canal embutido no produto do cliente.
Como começar
  1. Solicite um contrato corporativo informando o volume estimado.
  2. Nossa equipe gera o token de API e envia para você em segurança.
  3. Use o token no header Authorization: Bearer em todas as chamadas.
  4. Rode em modo simulação (simular: true) até validar o payload.
  5. Desative a simulação e comece a enviar em produção.

Documentação da API

API REST, JSON, base:

Autenticação

Todas as requisições exigem um Bearer Token enviado no header Authorization. Tokens não expiram, mas podem ser revogados pela nossa equipe. Solicite seu token pelo fluxo corporativo.

Authorization: Bearer SEU_TOKEN_AQUI
Accept: application/json
Content-Type: application/json

Rate Limiting

EscopoLimite
Geral (todos os endpoints)60 req/min por usuário
Criação (POST /telegrama)10 req/min por usuário

Ao exceder, a API responde 429 Too Many Requests. Para volumes maiores, fale com o comercial.

Endpoints

Criar ou Simular Telegrama

O remetente é puxado automaticamente do cadastro do usuário autenticado. Tickets criados via API ficam marcados com plataforma = "API".

Request (cURL)
curl -X POST BASE_URL/api/v1/telegrama \
  -H "Authorization: Bearer SEU_TOKEN_AQUI" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "destinatario": {
      "nome": "João da Silva",
      "cep": "01001-000",
      "endereco_rua": "Praça da Sé",
      "endereco_numero": "100",
      "endereco_complemento": "Sala 1",
      "endereco_bairro": "Sé",
      "endereco_cidade": "São Paulo",
      "endereco_estado": "SP"
    },
    "texto": "Conteúdo do telegrama...",
    "adicionais": {
      "copia": false,
      "confirmacao": false
    },
    "agendamento": null,
    "simular": false
  }'
Body — campos
CampoTipoObrigatórioDescrição
destinatario.nomestringsimNome completo do destinatário.
destinatario.cepstringsimCEP com ou sem máscara.
destinatario.endereco_ruastringsimLogradouro.
destinatario.endereco_numerostringsimNúmero do imóvel.
destinatario.endereco_complementostringnãoApto, sala, bloco etc.
destinatario.endereco_bairrostringsimBairro.
destinatario.endereco_cidadestringsimCidade.
destinatario.endereco_estadostring(2)simUF, ex: SP.
textostringsimConteúdo do telegrama.
adicionais.copiabooleannãoCópia do telegrama.
adicionais.confirmacaobooleannãoConfirmação de entrega (AR).
agendamentostring|nullnãoData/hora futura ISO 8601 ou null.
simularbooleannãoSe true, apenas calcula preço sem criar o telegrama.
Response — simular: false
{
  "success": true,
  "simulacao": false,
  "uuid_ticket": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "status": "PROCESSANDO",
  "preco": 15.90,
  "saldo_atual": 484.10,
  "mensagem": "Telegrama criado com sucesso. Acompanhe pelo uuid_ticket."
}
Response — simular: true
{
  "success": true,
  "simulacao": true,
  "preco_base": 12.90,
  "preco_adicionais": 3.00,
  "preco_total": 15.90,
  "adicionais": [
    { "slug": "copia", "descricao": "Cópia do telegrama", "preco": 3.00 }
  ],
  "paginas_estimadas": 1,
  "caracteres": 350,
  "saldo_disponivel": 500.00,
  "saldo_suficiente": true
}
Códigos de erro
HTTPCódigoQuando
400CADASTRO_INCOMPLETOUsuário sem endereço completo no cadastro.
400SALDO_INSUFICIENTESaldo + limite de crédito insuficiente.
422validaçãoCampos obrigatórios faltando ou inválidos.
423blockedConta suspensa (inadimplência, etc.).
429Rate limit excedido.

Pronto para integrar?

Fale com nosso time comercial para contratar o plano corporativo e receber seu token de API.