API Docs Início Documentação Referência de API Copiar para LLM
POST/api/v1/BankSlip/DownloadLongBatch
Cobrança · Boletos

Método utilizado para download em lote grande através de uma lista de boletos e…

Cria um novo registro de api.

Visão geral

Método utilizado para download em lote grande através de uma lista de boletos e envio por email.

Autenticação e pré-requisitos

Requer autenticação. Envie o token no header Authorization: Bearer {{token}} (JWT do AWS Cognito). Integrações servidor-a-servidor podem usar X-Api-Key. Todo tráfego é HTTPS e a credencial nunca vai na URL nem em query string.

Request

Parâmetros

Nenhum parâmetro de rota, query ou header.

Corpo da requisição

Envie no formato application/json. Corpo obrigatório.

Campos

CampoTipoObrigatórioDescriçãoValoresExemplo
emailstringopcional"cliente@exemplo.com.br"
billingIdsarray de stringopcional[ … ]

Exemplo de corpo

{
  "email": "cliente@exemplo.com.br",
  "billingIds": [
    "texto"
  ]
}

Response

Sem resposta de sucesso documentada no contrato.

Códigos de retorno

CódigoSignificadoDetalhe do contrato
401Não autenticado — token ausente, inválido ou expirado.

Exemplos

curl -X POST "{{baseUrl}}/api/v1/BankSlip/DownloadLongBatch" \
  -H "Authorization: Bearer {{token}}" \
  -H "Content-Type: application/json" \
  -d '{
  "email": "cliente@exemplo.com.br",
  "billingIds": [
    "texto"
  ]
}'
var baseUrl = "{{baseUrl}}";
var token   = "{{token}}";

using var http = new HttpClient { BaseAddress = new Uri(baseUrl) };
http.DefaultRequestHeaders.Authorization =
    new AuthenticationHeaderValue("Bearer", token);

var rota = "/api/v1/BankSlip/DownloadLongBatch";

var corpo = new StringContent(
    """
    {
      "email": "cliente@exemplo.com.br",
      "billingIds": [
        "texto"
      ]
    }
    """,
    Encoding.UTF8, "application/json");

var resp = await http.PostAsync(rota, corpo);
resp.EnsureSuccessStatusCode();
// Sem corpo de resposta neste endpoint.
const baseUrl = '{{baseUrl}}';
const token   = '{{token}}';

const payload = {
  "email": "cliente@exemplo.com.br",
  "billingIds": [
    "texto"
  ]
};

const resp = await fetch(`${baseUrl}/api/v1/BankSlip/DownloadLongBatch`, {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${token}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify(payload),
});

if (!resp.ok) throw new Error(`HTTP ${resp.status}`);
// Sem corpo de resposta neste endpoint.

Troque apenas {{baseUrl}} e {{token}}. No Postman, defina-os como variáveis de environment; o cURL importa em Import > Raw text.

Downloads

Este endpoint já vem configurado nas collections abaixo, na pasta da etapa correspondente.

Guia de importação: Como importar no Postman · Todos os downloads: Downloads