Disputas

Gerencie disputas de cobranças. Merchants podem contestar disputas e enviar evidências.

Abrir disputa

POST
/v1/disputes
Auth

Abre uma disputa para uma cobrança paga.

Body (JSON)

ParâmetroTipoObrigatórioDescrição
chargeIdUUIDSimID da cobrança
reasonstringSimMotivo da disputa
descriptionstringNãoDescrição detalhada

Valores aceitos para reason:

  • PRODUCT_NOT_RECEIVED — Produto não recebido
  • PRODUCT_NOT_AS_DESCRIBED — Produto diferente do anunciado
  • DUPLICATE_CHARGE — Cobrança duplicada
  • UNRECOGNIZED_CHARGE — Cobrança não reconhecida
  • OTHER — Outro motivo

Listar disputas

GET
/v1/disputes
Auth

Retorna lista paginada de disputas do merchant.

Query params

ParâmetroTipoObrigatórioDescrição
statusstringNãoFiltrar por status
pageintegerNãoPágina (padrão: 1)
limitintegerNãoItens por página (padrão: 20)

Detalhar disputa

GET
/v1/disputes/{id}
Auth

Retorna detalhes de uma disputa incluindo evidências e resposta do merchant.

Aceitar disputa

POST
/v1/disputes/{id}/accept
Auth

Merchant aceita a disputa. O valor será estornado ao comprador.

Resposta 200JSON
{
  "success": true,
  "data": {
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "status": "REFUNDED"
  }
}

Contestar disputa

POST
/v1/disputes/{id}/contest
Auth

Merchant contesta a disputa com uma resposta e evidências.

Body (JSON)

ParâmetroTipoObrigatórioDescrição
responsestringSimResposta detalhada do merchant
evidencesstring[]NãoURLs de arquivos de evidência
Exemplobash
curl -X POST https://api.pagniv.com/v1/disputes/{id}/contest \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{
    "response": "Produto entregue em 10/01. Código de rastreio: AB123456BR",
    "evidences": [
      "https://storage.example.com/comprovante-entrega.pdf"
    ]
  }'

Status de disputa

StatusDescrição
OPENDisputa aberta, aguardando resposta do merchant
MERCHANT_RESPONDEDMerchant contestou com evidências
UNDER_REVIEWEm análise pela equipe Pagniv
RESOLVED_MERCHANTResolvida a favor do merchant
RESOLVED_BUYERResolvida a favor do comprador
REFUNDEDValor estornado ao comprador