Pular para o conteúdo

Listar Arquivos de Remessa

Lista os arquivos de remessa disponíveis para uma conta bancária em uma determinada data. Retorna os tokens dos arquivos que podem ser recuperados posteriormente.

Este endpoint:

  • Lista os arquivos de remessa gerados para uma conta bancária
  • Filtra por data de geração
  • Retorna os tokens dos arquivos em formato JSON
  • Permite descobrir tokens de remessas para recuperação posterior

Cenário Descrição
Token perdido Você gerou uma remessa mas não guardou o token retornado
Auditoria Verificar quais remessas foram geradas em um determinado dia
Reconciliação Listar remessas para conferência com registros internos
Recuperação Descobrir o token para usar no endpoint Obter Remessa
  • Possuir o token da conta bancária
  • Estar em um plano personalizado
  • Saber a data aproximada da geração da remessa
┌──────────────────┐
│ Criar Remessa │ POST /arquivos/cnab/remessas
│ (token perdido) │
└────────┬─────────┘
┌──────────────────┐
│ ★ LISTAR │ ◄── VOCÊ ESTÁ AQUI
│ REMESSAS │
└────────┬─────────┘
┌──────────────────┐
│ Obter Remessa │ GET /arquivos/cnab/remessas/{token}
│ com token │
└────────┬─────────┘
┌──────────────────┐
│ Enviar arquivo │ Internet Banking
│ ao banco │ ou VAN
└──────────────────┘

GET https://sandbox.boletocloud.com/api/v1/arquivos/cnab/remessas?data={data}&conta={token_conta}

Produção:

GET https://app.boletocloud.com/api/v1/arquivos/cnab/remessas?data={data}&conta={token_conta}
Parâmetro Tipo Obrigatório Formato Exemplo Descrição
data string Sim YYYY-MM-DD 2024-01-15 Data de geração das remessas
conta string Sim api-key_{base64} api-key_abc123... Token da conta bancária
Header Valor Obrigatório Descrição
Content-Type application/x-www-form-urlencoded; charset=utf-8 Sim Tipo do conteúdo
Authorization Basic {credenciais} Sim Autenticação HTTP Basic com API Key

Validação Regra Código Mensagem
Data obrigatória Parâmetro data deve ser informado 400 Data é obrigatória
Formato de data Data deve estar no formato YYYY-MM-DD 400 Formato de data inválido
Conta obrigatória Parâmetro conta deve ser informado 400 Token da conta é obrigatório
Conta válida Token deve corresponder a uma conta existente 404 Conta bancária não encontrada
Permissão API Key deve ter acesso à conta 401 Não autorizado
Plano Conta deve estar no plano personalizado 403 Recurso não disponível para seu plano

Indica que a consulta foi realizada com sucesso. Retorna um JSON com a lista de remessas.

Header Exemplo Descrição
Content-Type application/json; charset=utf-8 Tipo do conteúdo retornado
X-BoletoCloud-Version 1.x.x Versão da plataforma
{
"remessas": {
"meta": {
"conta": "api-key_xYz123AbCdEfGhIjKlMnOpQrStUvWxYz-A1B2C3D4E5F=",
"data": "2024-01-15"
},
"arquivos": [
{
"token": "7kLmN2pQrStUvWxYz-A1B2C3D4E5FgHiJkLmNoPq=",
"dataHoraCriacao": "2024-01-15T09:30:45Z",
"numeroOrdemNoDia": 1,
"numeroSequencial": 1,
"quantidadeDeBoletos": 15
},
{
"token": "9aBcDeFgHiJkLmNoPqRsTuVwXyZ-1234567890Ab=",
"dataHoraCriacao": "2024-01-15T17:45:12Z",
"numeroOrdemNoDia": 2,
"numeroSequencial": 2,
"quantidadeDeBoletos": 8
}
]
}
}
Campo Tipo Descrição
remessas object Objeto contendo metadados e lista de arquivos
remessas.meta object Metadados da consulta
remessas.meta.conta string Token da conta bancária consultada
remessas.meta.data string Data da consulta no formato YYYY-MM-DD
remessas.arquivos array Lista de arquivos de remessa encontrados
remessas.arquivos[].token string Token identificador do arquivo (use para Obter Remessa)
remessas.arquivos[].dataHoraCriacao string Data e hora da criação no formato ISO 8601
remessas.arquivos[].numeroOrdemNoDia number Número de ordem do arquivo no dia
remessas.arquivos[].numeroSequencial number Número sequencial do arquivo
remessas.arquivos[].quantidadeDeBoletos number Quantidade de boletos incluídos no arquivo

Código Status Causa Solução
400 Bad Request Parâmetros ausentes ou inválidos Verifique data e conta
401 Unauthorized API Key inválida ou ausente Verifique as credenciais
403 Forbidden Plano não permite este recurso Contate o suporte para upgrade
404 Not Found Conta não encontrada Verifique o token da conta
500 Internal Server Error Erro interno Tente novamente ou contate o suporte
{
"erro": {
"status": 400,
"mensagem": "Formato de data inválido. Use YYYY-MM-DD"
}
}

Terminal window
curl "https://sandbox.boletocloud.com/api/v1/arquivos/cnab/remessas?data=2024-01-15&conta=api-key_SEU-TOKEN-DA-CONTA" \
-H "Content-Type: application/x-www-form-urlencoded; charset=utf-8" \
-u "api-key_SUA-API-KEY:token"

Resposta:

{
"remessas": [
{
"token": "EX-abc123def456",
"nome": "CB070401.REM",
"dataCriacao": "2024-01-15T09:30:00Z",
"quantidadeBoletos": 15
}
]
}

Um operador gerou uma remessa pela manhã mas não guardou o token. Agora precisa reenviar o arquivo ao banco.

  1. Listar remessas do dia usando este endpoint
  2. Identificar a remessa correta pelo horário e quantidade de boletos
  3. Copiar o token da remessa desejada
  4. Usar o token no endpoint Obter Remessa
  5. Baixar o arquivo e enviar ao banco
Terminal window
curl "https://sandbox.boletocloud.com/api/v1/arquivos/cnab/remessas?data=2024-01-15&conta=api-key_SEU-TOKEN-DA-CONTA" \
-u "api-key_SUA-API-KEY:token"
{
"remessas": {
"meta": {
"conta": "api-key_xYz123AbCdEfGhIjKlMnOpQrStUvWxYz-A1B2C3D4E5F=",
"data": "2024-01-15"
},
"arquivos": [
{
"token": "7kLmN2pQrStUvWxYz-A1B2C3D4E5FgHiJkLmNoPq=",
"dataHoraCriacao": "2024-01-15T09:30:45Z",
"numeroOrdemNoDia": 1,
"numeroSequencial": 1,
"quantidadeDeBoletos": 15
},
{
"token": "9aBcDeFgHiJkLmNoPqRsTuVwXyZ-1234567890Ab=",
"dataHoraCriacao": "2024-01-15T17:45:12Z",
"numeroOrdemNoDia": 2,
"numeroSequencial": 2,
"quantidadeDeBoletos": 8
}
]
}
}

O operador identifica que a remessa da manhã (09:30) é a que precisa e usa o token 7kLmN2pQrStUvWxYz-A1B2C3D4E5FgHiJkLmNoPq= para recuperar o arquivo.