Pular para o conteúdo

Obter Arquivo de Remessa

Recupera um arquivo de remessa já gerado anteriormente através do seu token. Útil para casos em que o arquivo foi criado com sucesso pela API mas não foi recebido pelo cliente devido a falhas de rede, timeout ou interrupção de conexão.

Este endpoint:

  • Recupera o conteúdo de um arquivo de remessa já gerado
  • Retorna o mesmo conteúdo que foi retornado na criação original
  • Permite reprocessar o envio ao banco em caso de falhas

Cenário Descrição
Falha de rede A remessa foi criada (201), mas o download não completou por timeout ou queda de conexão
Arquivo corrompido O arquivo foi baixado mas ficou corrompido durante a transferência
Reprocessamento Necessidade de obter o arquivo novamente para reenvio ao banco
Auditoria Consultar o conteúdo de uma remessa enviada anteriormente
Backup Manter cópia do arquivo para fins de controle interno
  • Possuir o token do arquivo (retornado no header X-BoletoCloud-Token da criação)
  • Estar em um plano personalizado
  • Ter gerado a remessa usando sua API Key
┌──────────────────┐
│ Criar Remessa │ POST /arquivos/cnab/remessas
│ (201 Created) │
└────────┬─────────┘
┌──────────────────┐
│ Falha de rede │ Conexão interrompida
│ ou timeout │
└────────┬─────────┘
┌──────────────────┐
│ ★ OBTER REMESSA │ ◄── VOCÊ ESTÁ AQUI
│ GET │
└────────┬─────────┘
┌──────────────────┐
│ Enviar arquivo │ Internet Banking
│ ao banco │ ou VAN
└──────────────────┘

GET https://sandbox.boletocloud.com/api/v1/arquivos/cnab/remessas/{token}

Produção:

GET https://app.boletocloud.com/api/v1/arquivos/cnab/remessas/{token}
Parâmetro Tipo Obrigatório Tamanho Descrição
token string Sim Variável Token do arquivo retornado no header X-BoletoCloud-Token da criação
Header Valor Obrigatório Descrição
Authorization Basic {credenciais} Sim Autenticação HTTP Basic com API Key

Validação Regra Código Mensagem
Token obrigatório Token deve ser informado no path 400 Token do arquivo é obrigatório
Token válido Token deve corresponder a um arquivo existente 404 Arquivo não encontrado
Permissão API Key deve ter acesso ao arquivo 401 Não autorizado
Plano Conta deve estar no plano personalizado 403 Recurso não disponível para seu plano

Indica que o arquivo foi encontrado e retornado com sucesso.

Header Exemplo Descrição
Content-Type text/plain; charset=utf-8 Tipo do conteúdo retornado
Content-Disposition inline; filename=CB070402.REM Nome original do arquivo
X-BoletoCloud-Version 1.x.x Versão da plataforma

O corpo contém o conteúdo do arquivo CNAB em formato texto plano, idêntico ao retornado na criação.

02RETORNO01COBRANCA 00000000000012345001EMPRESA XYZ...

Código Status Causa Solução
400 Bad Request Token do arquivo ausente Informe o token no path da URL
401 Unauthorized API Key inválida ou ausente Verifique as credenciais de autenticação
403 Forbidden Plano não permite este recurso Contate o suporte para upgrade de plano
404 Not Found Arquivo não encontrado Verifique se o token está correto
500 Internal Server Error Erro interno do servidor Tente novamente ou contate o suporte
{
"erro": {
"status": 404,
"mensagem": "Arquivo de remessa não encontrado"
}
}

O token do arquivo é retornado no header X-BoletoCloud-Token quando a remessa é criada:

HTTP/1.1 201 Created
X-BoletoCloud-Token: EX-abc123def456
Location: /api/v1/arquivos/cnab/remessas/EX-abc123def456
Content-Disposition: inline; filename=CB070402.REM

Se você não guardou o token, pode usar o endpoint Listar Remessas para descobrir os tokens das remessas disponíveis por data.


Terminal window
curl "https://sandbox.boletocloud.com/api/v1/arquivos/cnab/remessas/EX-abc123def456" \
-u "api-key_SUA-API-KEY:token" \
-o remessa.rem \
-v

O arquivo será salvo como remessa.rem. O nome original está no header Content-Disposition.


Durante a geração de uma remessa, a conexão foi interrompida após o servidor responder 201 Created, mas antes do arquivo ser completamente baixado.

  1. Chamada original: POST /arquivos/cnab/remessas retornou 201 Created
  2. Problema: Timeout na rede, arquivo não foi recebido completamente
  3. Solução: Consultar Listar Remessas para obter o token
  4. Recuperação: GET /arquivos/cnab/remessas/{token} para baixar o arquivo
  5. Resultado: Arquivo recuperado integralmente
HTTP/1.1 200 OK
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline; filename=CB070402.REM
X-BoletoCloud-Version: 1.0.0