Skip to main content
GET
/
disputes
Listar Disputas
curl --request GET \
  --url https://api.example.com/disputes \
  --header 'Authorization: <authorization>'
{
  "status": true,
  "data": [
    {}
  ],
  "data[].id": "<string>",
  "data[].reason": "<string>",
  "data[].status": "<string>",
  "data[].transactionId": "<string>",
  "data[].createdAt": "<string>",
  "pagination.total": 123,
  "pagination.hasNext": true
}
Retorna a lista paginada de disputas do seller autenticado. Disputas sao contestacoes abertas sobre transações — chargebacks, infracoes PIX, entre outros.
Authorization
string
required
API Key no formato Bearer sk_live_... ou Bearer sk_test_...
take
number
default:"10"
Número de registros por página. Mínimo: 1. Máximo: 100.
skip
number
default:"0"
Número de registros a pular (offset).

Resposta

status
boolean
true quando a lista e retornada.
data
array
Array de disputas.
data[].id
string
Identificador único da disputa.
data[].reason
string
Motivo da disputa.
data[].status
string
Status atual da disputa. Valores: PENDING, APPEALED, RESOLVED_FAVOR_SELLER, RESOLVED_FAVOR_CUSTOMER.
data[].transactionId
string
ID da transação contestada.
data[].createdAt
string
Data/hora de abertura da disputa (ISO 8601).
pagination.total
integer
Total de disputas que correspondem ao filtro.
pagination.hasNext
boolean
Indica se existe próxima página.
curl -X GET "https://api.linka.com/disputes?take=10&skip=0" \
  -H "Authorization: Bearer <token>"

Exemplo de resposta

{
  "status": true,
  "data": [
    {
      "id": "dispute-uuid-1111",
      "reason": "Pagamento duplicado",
      "status": "PENDING",
      "transactionId": "tx-uuid-2222",
      "createdAt": "2026-03-06T12:00:00.000Z"
    }
  ],
  "pagination": {
    "total": 1,
    "page": 1,
    "totalPages": 1,
    "hasNext": false,
    "hasPrevious": false,
    "take": 10,
    "skip": 0
  }
}