Consultar Pagamentos por Cliente
Para consultar os pagamentos de um cliente, é enviado um requisição do tipo POST
para o endpoint {{ BASE_API_URL }}/v1/cliente/{id}/pagamentos
passando como parâmetro o id do cliente.
No corpo da requisição é passado um objeto PaginationFilterDTO com os filtros da requisição.
Exemplo de payload para busca de pagamentos do cliente.
{
"filtros":
{
"dataFinal": null,
"dataInicial": null,
"lojaId": 441
},
"pageNo": 0,
"pageSize": 25,
"sortBy": "dataPagto"
}
Exemplo de response com array de pagamentos do cliente.
{
"content": [
{
"id": 591988,
"mensagem": null,
"permissao": null,
"dataInicial": null,
"dataFinal": null,
"lojaId": 441,
"redeId": null,
"localPagamentoId": 441,
"clienteId": 343290,
"clienteCpf": "222.570.550-04",
"dataPagto": "09/11/2023",
"valorPago": 101.69,
"tipoPagto": "Carnê",
"nomeLoja": "Sonho Azul",
"flgCancelado": true,
"motivoCancelamento": "teste",
"numeroParcela": null,
"diferencaDias": 0,
"formaPagamento": "Loja",
"formaPagamentoDetalhe": null,
"qtdPagamentos": null
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0,
"pageSize": 25,
"offset": 0,
"unpaged": false,
"paged": true
},
"totalPages": 1,
"last": true,
"totalElements": 1,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"first": true,
"numberOfElements": 1,
"size": 25,
"number": 0,
"empty": false
}