refundAuthorization.accepted.event.v1 (v1.5.0)

Exchange: payment

22 properties
refundId string <guid>
required
Match pattern: ^[a-fA-F0-9]{32}$
Min length: 1
merchantId string <guid>
required
Match pattern: ^[a-fA-F0-9]{32}$
Min length: 1
merchantAccountId nullstring <guid>
Match pattern: ^[a-fA-F0-9]{32}$
partnerId nullstring <guid>
Match pattern: ^[a-fA-F0-9]{32}$
paymentId string <guid>
required
Match pattern: ^[a-fA-F0-9]{32}$
Min length: 1
header object → EventHeader
amount object → Amount_
required
forceRetryOfExternalRefund booleannull

This is not a part of the public message schema. We need this property so that we can manipulate the refund auth accepted before putting it back on queue. We have a blind-spot in our Swish refund flow if we have a network error when calling Swish. If we call Swish and they say that they have not registered the refund in such a case. Set this to true and move it back to queue so that we can retry the refund against Swish.