Pular para o conteúdo principal

Reverte um pagamento previamente autorizado ou capturado com base nos dados fornecidos na requisição.

PUT /v2/payment/reverse · versão da spec v2 · coleção Postman e spec

Parâmetros​

NomeOndeTipoObrigatórioDescrição
Idempotency-KeyheaderstringsimChave de idempotência da operação (ADR 0013, seção 4.2, item 1). A mesma chave com o mesmo corpo devolve o resultado original (cabeçalho Idempotent-Replayed: true); com corpo diferente, 422.

Corpo da requisição​

application/json

CampoTipoObrigatórioDescrição
sellerIdstring (uuid)não
buyerIdstring (uuid)não
transactionIdstring (uuid)não
externalReferencestringnão
amountinteger (int32)não

Respostas​

StatusDescriçãoFormato
200OKapplication/json, text/json, text/plain
202Acceptedapplication/json, text/json, text/plain
400Bad Requestapplication/problem+json
401Unauthorizedapplication/problem+json
403Forbiddenapplication/problem+json
404Not Foundapplication/problem+json
409A requisição original com esta Idempotency-Key ainda está em andamento.application/problem+json
422Esta Idempotency-Key já foi usada com um corpo de requisição diferente.application/problem+json
500Internal Server Errorapplication/problem+json

Respostas de erro seguem o Problem Details (RFC 9457): trate pelo campo code e consulte o catálogo de erros.

Exemplo​

curl -X PUT "https://api-payments.sand-fintech.com/v2/payment/reverse" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d @corpo.json