Consultar Autorizações de Compras
Para buscar as autorizações de compras é enviado uma requisição do tipo POST
para o endpoint {{ BASE_API_URL }}/v1/autorizacao/autorizacoes
passando no corpo da requisição o objeto PaginationFilterDTO, conforme exemplo abaixo:
Exemplo de payload das autorizações de compras
{
"filtros":
{
"cpf": null,
"dataFinal": "2023-11-09",
"dataInicial": "2023-11-08",
"empresaId": 398,
"lojaId": 441,
"situacao": null
},
"pageNo": 0,
"pageSize": 25,
"sortBy": "dataCompra"
}
Exemplo de response das autorizações de compras
{
"content": [
{
"id": null,
"mensagem": null,
"permissao": null,
"dataInicial": null,
"dataFinal": null,
"carneId": 693782,
"vendaId": 678192,
"lojaId": 441,
"redeId": null,
"empresaId": null,
"clienteId": 343290,
"pagamentoId": null,
"dataAutorizacao": 1699552620232,
"cpf": "222.570.550-04",
"valorVenda": 100.00,
"valorTotal": 101.69,
"qtdParcela": 1,
"nomeLoja": "Sonho Azul",
"codigoAutorizacao": "1812",
"tipoAutorizacao": "WHATSAPP",
"nomeUsuario": "pablosonhoazul",
"recusado": null,
"situacao": "Autorizada",
"podeCancelar": true,
"dataCompra": "2023-11-09"
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"pageNumber": 0,
"pageSize": 25,
"offset": 0,
"paged": true,
"unpaged": false
},
"last": true,
"totalPages": 1,
"totalElements": 3,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"numberOfElements": 3,
"first": true,
"size": 25,
"number": 0,
"empty": false
}
Para consultar os tipos que serão utilizados no campo PaginationFilterDTO.filtros.situacao, é enviado uma requisição do tipo GET
para o endpoint {{ BASE_API_URL }}/v1/tipos/status-venda
e o retorno será um array de objetos conforme exemplo abaixo:
Exemplo de response dos tipos de status (situação) de venda
[
{
"id": "AUTORIZADA",
"descricao": "Autorizada"
},
{
"id": "RECUSADA",
"descricao": "Recusada"
},
{
"id": "CANCELADA",
"descricao": "Cancelada"
}
]