WysePayDocs
Eventos de webhook

Reembolso concluído

O dinheiro chegou de volta ao pagador. Vem com o reembolso e a transação atualizada (refundedAmountCents; REFUNDED quando tudo foi devolvido).

Headers

wysepay-event*string

O tipo do evento.

wysepay-signature*string

HMAC-SHA256 (hex) de {wysepay-timestamp}.{corpo} com o segredo do endpoint.

wysepay-timestamp*string

Milissegundos desde 1970.

wysepay-delivery-id*string

Id da entrega; igual nas novas tentativas.

wysepay-attempt*string

Número da tentativa (1 a 6).

Corpo da requisição

application/json
  1. body

Um reembolso concluído ou recusado.

id*string
transactionId*string
amountCents*integer

Valor devolvido ao pagador, em centavos.

status*string

PROCESSING enquanto o banco processa; SUCCEEDED quando o dinheiro chegou ao pagador; FAILED quando foi recusado (o valor volta ao seu saldo).

Valores aceitos"PROCESSING""SUCCEEDED""FAILED"
reason*|

O motivo informado.

failureReason*|

Por que falhou, quando FAILED.

livemode*boolean
createdAt*string
Formato^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
Formatodate-time
completedAt*|null
transaction?

A cobrança depois do reembolso (só em transaction.refunded).

Corpo da resposta

Responda 2xx em até 8 s para confirmar o recebimento.

Exemplos de requisição

Um reembolso concluído ou recusado.

POST/transaction.refunded