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árioDescrição
Falha de redeA remessa foi criada (201), mas o download não completou por timeout ou queda de conexão
Arquivo corrompidoO arquivo foi baixado mas ficou corrompido durante a transferência
ReprocessamentoNecessidade de obter o arquivo novamente para reenvio ao banco
AuditoriaConsultar o conteúdo de uma remessa enviada anteriormente
BackupManter 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âmetroTipoObrigatórioTamanhoDescrição
tokenstringSimVariávelToken do arquivo retornado no header X-BoletoCloud-Token da criação
HeaderValorObrigatórioDescrição
AuthorizationBasic {credenciais}SimAutenticação HTTP Basic com API Key

ValidaçãoRegraCódigoMensagem
Token obrigatórioToken deve ser informado no path400Token do arquivo é obrigatório
Token válidoToken deve corresponder a um arquivo existente404Arquivo não encontrado
PermissãoAPI Key deve ter acesso ao arquivo401Não autorizado
PlanoConta deve estar no plano personalizado403Recurso não disponível para seu plano

Indica que o arquivo foi encontrado e retornado com sucesso.

HeaderExemploDescrição
Content-Typetext/plain; charset=utf-8Tipo do conteúdo retornado
Content-Dispositioninline; filename=CB070402.REMNome original do arquivo
X-BoletoCloud-Version1.x.xVersã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ódigoStatusCausaSolução
400Bad RequestToken do arquivo ausenteInforme o token no path da URL
401UnauthorizedAPI Key inválida ou ausenteVerifique as credenciais de autenticação
403ForbiddenPlano não permite este recursoContate o suporte para upgrade de plano
404Not FoundArquivo não encontradoVerifique se o token está correto
500Internal Server ErrorErro interno do servidorTente 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