O serviço de Chargebacks da Pomelo é um serviço integrado projetado para facilitar e otimizar a gestão de disputas em transações de pagamento realizadas através da plataforma da Pomelo.
Um chargeback é uma solicitação de reembolso de um pagamento feito através da plataforma Pomelo.
Todos os chargebacks possuem o campo status
que indica en qué parte da sua gestão eles estão. Os possíveis status de um chargeback são os seguintes:
PENDING
: O status do chargeback está pendente.UNDER_EVALUATION
: Uma primeira análise do chargeback está em curso e mais informações são necessárias a fim de continuar a disputa.DISPUTE_OPEN
: A disputa da transação foi iniciada com a marca (Mastercard ou Visa) e estamos aguardando a resposta deles.DISPUTE_REJECTED
: A disputa foi rejeitada pela marca, pois a transação não atendeu aos requisitos necessários para ser contestada.DISPUTE_WON
: A disputa fui ghana em favor do emissor.DISPUTE_LOST
: A disputa foi perdida; neste caso, a responsabilidade recai sobre o emissor ou titular do cartão.DISPUTE_NOT_PROCESSED
: No pudimos procesar el contracargo dadas las características del pago.TRANSACTION_NOT_PRESENTED
: La transacción aún no ha sido presentada por el adquirente, por lo que no es posible solicitar un contracargo.O endpoint /chargebacks/v2/
permite criar um chargeback.
Para a criação de um chargeback, as seguintes validações têm de ser cumpridas:
amount
deve ser maior do que 0.amount
deve ser menor ou igual ao montante da transação.Ao criar um chargeback do tipo CONTROVERSY
, podemos incluir anexos para apoiar a disputa. Nesse caso, utilizar o recurso /chargebacks/v2/{chargebackId}/attachments
comerciante
e usuário
PHYSICAL_PAYMENT
e VIRTUAL_PAYMENT
só são aceitos no caso do campo dispute_type ser FRAUD
currency_id
PHYSICAL_PAYMENT
e VIRTUAL_PAYMENT
só são aceitos no caso do campo dispute_type ser FRAUD
FRAUD
é utilizado para transações em que o usuário não reconhece a mesma, enquanto CONTROVERSY
é utilizado quando há um desacordo entre o merchant
e o user
O endpoint /chargebacks/v2/$ID/attachments
permite a anexação de arquivos a um chargeback a fim de enviá-lo à marca e simplificar a resolução de disputas
O arquivo deve ser anexado no corpo do pedido como um multipart/form-data
, sob a chave fileUpload
.
O endpoint /chargebacks/v2/
realiza uma busca por chargebacks de clientes. Os filtros podem ser adicionados para adequar os resultados da busca.
Será necessário especificar os filtros desejados como parâmetros de acordo com o seguinte padrão: filter[field]=value
. Por exemplo: filter[status]=APPROVED
Os resultados serão fornecidos por página. É possível especificar a quantidade de dados por página e também qual página se deseja visualizar.
Há um filtro para o campo created_at
que você pode utilizar se quiser obter os chargebacks criados dentro de uma faixa de datas específica. Por exemplo: filter[created_at][from]=2022-07-27&filter[created_at][to]=2022-07-28
Também é possível filtrar pela última data de atualização utilizando updated_at
.
É possível especificar a ordem dos resultados com certos parâmetros que deverão ser enviados como uma lista de strings no filtro do tipo sort. Por exemplo: ?sort=status,created_at
A ordenação padrão será crescente. Para especificar uma ordem decrescente, deve-se enviar o caractere '-' como prefixo do atributo. Por exemplo: ?sort=status,-created_at