Listar Cancelamentos
GET/v1/refund/list?status={status}&id={id}&skip={skip}&take={take}
Utilizada para consultar a lista de pedidos de cancelamento, com opções de filtragem por status ou ID do cancelamento. Suporta paginação para melhor gerenciamento dos resultados.
Dicionário de dados - Query Parameters
Exemplo de requisição
curl --request GET \
--url 'https://api.enoqpay.com.br/gateway/v1/refund/list?status=<string>&id=<guid>&skip=<int>&take=<int>' \
--header 'Authorization: Bearer {token}' \
--header 'Content-Type: application/json'Retorno (200)
Exemplo de resposta
{
"items": [
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"nsu": "123456789",
"authorizationCode": "ABC123",
"amount": 150.50,
"operationDate": "2024-11-12",
"installments": 1,
"status": "PENDENTE",
"description": "Solicitação do cliente"
},
{
"id": "7fb95f64-8827-5673-c4gd-3d074g77bgb7",
"nsu": "987654321",
"authorizationCode": "XYZ789",
"amount": 250.00,
"operationDate": "2024-11-11",
"installments": 3,
"status": "CANCELADO",
"description": "Produto não entregue"
}
],
"totalCount": 25,
"skip": 0,
"take": 10
}Dicionário de dados
Dica de Uso
- Use o parâmetro
statuspara filtrar pedidos em um estado específico - Use o parâmetro
idquando precisar consultar um pedido específico - A paginação é útil para lidar com grandes volumes de dados
- Se o parâmetro
idfor informado, os demais filtros são ignorados
Ordenação
Os resultados são sempre ordenados por data de criação em ordem decrescente (mais recentes primeiro).
Erros
As respostas de erro conhecidas estão abaixo. Os retornos observados em homologação estão identificados separadamente dos exemplos documentados; as respostas podem variar conforme o ambiente e a configuração.
Observado em homologação
Requisição com corpo JSON vazio ou identificador sintético. O retorno abaixo mostra a validação realizada em homologação.
[
{
"tag": "Status",
"description": "Status deve ser: PENDENTE, ANALISANDO, CANCELADO, RECUSADO ou REALIZADO"
},
{
"tag": "Take",
"description": "Take deve ser maior que 0"
}
]Campos da resposta de erro
A tabela reúne os campos presentes nos exemplos acima. Uma resposta HTTP sem corpo não inclui esses campos.
