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árioDescrição
Token perdidoVocê gerou uma remessa mas não guardou o token retornado
AuditoriaVerificar quais remessas foram geradas em um determinado dia
ReconciliaçãoListar remessas para conferência com registros internos
RecuperaçãoDescobrir 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âmetroTipoObrigatórioFormatoExemploDescrição
datastringSimYYYY-MM-DD2024-01-15Data de geração das remessas
contastringSimapi-key_{base64}api-key_abc123...Token da conta bancária
HeaderValorObrigatórioDescrição
Content-Typeapplication/x-www-form-urlencoded; charset=utf-8SimTipo do conteúdo
AuthorizationBasic {credenciais}SimAutenticação HTTP Basic com API Key

ValidaçãoRegraCódigoMensagem
Data obrigatóriaParâmetro data deve ser informado400Data é obrigatória
Formato de dataData deve estar no formato YYYY-MM-DD400Formato de data inválido
Conta obrigatóriaParâmetro conta deve ser informado400Token da conta é obrigatório
Conta válidaToken deve corresponder a uma conta existente404Conta bancária não encontrada
PermissãoAPI Key deve ter acesso à conta401Não autorizado
PlanoConta deve estar no plano personalizado403Recurso não disponível para seu plano

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

HeaderExemploDescrição
Content-Typeapplication/json; charset=utf-8Tipo do conteúdo retornado
X-BoletoCloud-Version1.x.xVersã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
}
]
}
}
CampoTipoDescrição
remessasobjectObjeto contendo metadados e lista de arquivos
remessas.metaobjectMetadados da consulta
remessas.meta.contastringToken da conta bancária consultada
remessas.meta.datastringData da consulta no formato YYYY-MM-DD
remessas.arquivosarrayLista de arquivos de remessa encontrados
remessas.arquivos[].tokenstringToken identificador do arquivo (use para Obter Remessa)
remessas.arquivos[].dataHoraCriacaostringData e hora da criação no formato ISO 8601
remessas.arquivos[].numeroOrdemNoDianumberNúmero de ordem do arquivo no dia
remessas.arquivos[].numeroSequencialnumberNúmero sequencial do arquivo
remessas.arquivos[].quantidadeDeBoletosnumberQuantidade de boletos incluídos no arquivo

CódigoStatusCausaSolução
400Bad RequestParâmetros ausentes ou inválidosVerifique data e conta
401UnauthorizedAPI Key inválida ou ausenteVerifique as credenciais
403ForbiddenPlano não permite este recursoContate o suporte para upgrade
404Not FoundConta não encontradaVerifique o token da conta
500Internal Server ErrorErro internoTente 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.