Disputas
Fechar uma disputa
Encerra um dispute concedendo a contestação.
Encerra um
dispute manualmente, marcando o resultado como lost. É a forma
de você dizer “não vou brigar por esse caso” — seja porque decidiu não enviar
defesa, seja porque já enviou e prefere desistir antes da análise terminar.
Esse endpoint não tem uma variante de encerrar como won: fechar sempre
significa conceder a contestação. Um dispute só vira won através da decisão
vinda da análise, nunca por uma chamada da sua parte.
Quando usar close em vez de deixar o prazo vencer
Vale reforçar aqui o que já está na visão geral do objeto: não existe fechamento automático quando o prazo emevidence_details.due_by vence. Se
você simplesmente não fizer nada, o dispute continua parado no mesmo status
indefinidamente, até que a decisão chegue por fora ou alguém chame close.
Ou seja, “deixar o prazo vencer” não encerra o caso sozinho — se a intenção é
desistir de verdade (por exemplo, porque não vale a pena reunir a
documentação, ou porque o valor contestado é baixo), chamar close é o jeito
de refletir isso no objeto. Caso contrário, o dispute fica aberto e reportando
past_due desatualizado até a próxima atualização vinda da análise.
O que é irreversível aqui
Fechar um dispute é uma ação final: depois que ostatus vira lost, ele não
volta a needs_response nem a under_review, e a organização não recebe mais
chance de enviar evidência para esse caso (tentar submit: true depois de
fechado é recusado — veja a página de update). O efeito colateral também é
imediato: a charge correspondente deixa de ser reembolsável
(is_charge_refundable passa para false), já que o valor contestado foi
concedido ao comprador.
string
required
ID do dispute (
dp_*).Erros comuns
Chamar
close num dispute que já está lost não gera erro: a resposta
volta 200 com o objeto tal como está, sem tentar aplicar a mudança de novo.
Isso torna o endpoint seguro de chamar em retry, sem precisar checar o
status antes.
