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
}

Para mais informações, acesse a documentação da API: