ENOQ PayDocs
v3

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 status para filtrar pedidos em um estado específico
  • Use o parâmetro id quando precisar consultar um pedido específico
  • A paginação é útil para lidar com grandes volumes de dados
  • Se o parâmetro id for 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.