Listar recebíveis
Este endpoint permite recuperar uma lista completa de valores a receber em sua conta, com opções para filtragem e paginação. É uma ferramenta essencial para acompanhamento de fluxo de caixa, previsão
Visão Geral
Este endpoint permite recuperar uma lista completa de valores a receber em sua conta, com opções para filtragem e paginação. É uma ferramenta essencial para acompanhamento de fluxo de caixa, previsão de receitas e reconciliação financeira.
Precauções
ATENÇÃO! Por favor, leia estas informações importantes antes de usar este endpoint.
- Paginação: Utilize os parâmetros de paginação para controlar o volume de dados retornados.
- Valores Monetários: Todos os valores monetários são apresentados em centavos.
- Status: Verifique o status de cada recebível para saber se ele já foi pago ou ainda está pendente.
Descrição
O endpoint de Listagem de Recebíveis permite consultar todos os valores a receber em sua conta, incluindo aqueles já pagos e os ainda pendentes. A resposta inclui detalhes como o valor, data prevista de pagamento, status atual e origem do recebível.
Requisição
GET /v1/receivablesEscopo necessário: receivables:list.
Parâmetros de Consulta
| Parâmetro | Tipo | Obrigatório | Descrição | Exemplo |
|---|---|---|---|---|
limit | integer | Não | Número máximo de registros (1–100, padrão 20) | 20 |
offset | integer | Não | Posição inicial para paginação (padrão 0) | 0 |
sort | string | Não | Ordenação dos resultados (ascending / descending) | descending |
status | string | Não | Filtrar por status (texto livre; ex.: pending, paid, scheduled, fraud-review) | pending |
released | string | Não | Filtrar por liberação (yes / no) | yes |
transactionId | string | Não | Filtrar pelos recebíveis de uma transação (tra_* ou legado trx_*) | tra_01hqzvabc |
id | string | Não | Filtrar por um ID de recebível específico (rec_*) | rec_123456789 |
daterange | string | Não | Filtra por data de criação (YYYY-MM-DD ou datetime ISO 8601) | 2026-04-12 |
daterangegt / daterangegte / daterangelt / daterangelte | string | Não | Filtros de intervalo por data de criação (datetime ISO 8601) | 2026-04-01T00:00:00Z |
statusé texto livre (casado contra a tabela de status).releasedaceitayes/no. Um valor desconhecido emstatussimplesmente não retorna registros.
Resposta - 200 OK
Em caso de sucesso, o servidor responde com o código de status HTTP 200 e um objeto JSON contendo a lista de recebíveis e informações de paginação.
{
"offset": 0,
"limit": 10,
"total": 35,
"hasMore": true,
"page": {
"current": 1,
"total": 4,
"offset": { "first": 0, "prev": 0, "next": 10, "last": 30 }
},
"data": [
{
"id": "rec_123abc456def789ghi",
"transactionId": "tra_987xyz654uvw321rst",
"recipient": "com_123456789ABCDE001",
"split": null,
"status": "paid",
"amount": 50000,
"grossAmount": 50000,
"antecipationFee": 0,
"installmentNumber": 1,
"currency": "BRL",
"description": "Payment successfully completed.",
"authorizationCode": "A1B2C3",
"liable": true,
"released": true,
"expectedOn": null,
"paidAt": "2025-02-05T18:00:00.000Z",
"refundedAt": null,
"canceledAt": null,
"chargedBackAt": null,
"disputedAt": null,
"fraudChekingAt": null,
"chargeProcessingFee": true,
"createdAt": "2025-02-05T17:45:00.000Z",
"updatedAt": "2025-02-05T18:30:00.000Z"
}
],
"merchant": {
"name": "Seller Name",
"merchantId": "bus_1234567890",
"isSubAccount": false
},
"_links": {
"self": {
"href": "https://api.selectwin.io/v1/receivables",
"method": "GET",
"description": "List all receivables."
}
}
}Atributos da Resposta
| Atributo | Tipo | Descrição |
|---|---|---|
offset | integer | Número de registros ignorados na consulta |
limit | integer | Número máximo de registros por página |
total | integer | Número total de registros disponíveis |
page | object | Estrutura de página { current, total, offset:{first,prev,next,last} } (offsets são inteiros) |
hasMore | boolean | Indica se há mais registros além dos retornados |
data | array | Recebíveis (projeção completa — veja o objeto em Recebíveis) |
merchant | object | Merchant |
_links | object | Links HATEOAS (no nível raiz) |
As chaves do recebível usam
recipient/split(nãorecipientId/splitId),antecipationFeeefraudChekingAt(grafias históricas mantidas).
Respostas de Erro
400 Bad Request
Ocorre quando a requisição contém parâmetros inválidos ou está mal formatada.
{
"error": {
"status": "Bad Request",
"statusCode": 400,
"category": "validation",
"message": "Validation errors occurred.",
"params": [
{
"limit": "The limit must be a number between 1 and 100."
}
]
}
}Casos de Uso
- Previsão de Fluxo de Caixa: Visualizar valores a receber para planejamento financeiro.
- Reconciliação Financeira: Comparar recebíveis esperados com valores efetivamente recebidos.
- Monitoramento de Pendências: Identificar recebíveis atrasados ou com problemas.
- Relatórios Gerenciais: Gerar relatórios de receitas para análise de desempenho.
Melhores Práticas
- Paginação Eficiente: Utilize os parâmetros de paginação para consultas eficientes, especialmente para grandes volumes de dados.
- Filtros Específicos: Use filtros por status, período ou transação para limitar os resultados às informações relevantes.
- Consultas Periódicas: Implemente verificações regulares para atualizar os status dos recebíveis.
- Tratamento de Erros: Implemente tratamento adequado para todos os possíveis códigos de erro.
Integração com Outros Endpoints
- Consultar Saldo: Use o endpoint Consultar Saldo para verificar o saldo atual, que inclui os recebíveis já pagos.
- Listar Transações: Use o endpoint de Listar Transações para obter mais detalhes sobre as transações que originaram os recebíveis.
- Webhooks: Configure Webhooks para receber notificações automáticas sobre mudanças no status dos recebíveis.
How is this guide?