type: object
properties:
outcome:
type: string
enum:
- 3dsDeviceDataRequired
- authorized
- 3dsChallenged
- sentForSettlement
- sentForCancellation
- refused
- 3dsAuthenticationFailed
- 3dsUnavailable
- fraudHighRisk
- sentForRefund
- sentForPartialRefund
transactionReference:
maxLength: 64
minLength: 1
pattern: ^[-A-Za-z0-9_!@#$%()*=.:;?\[\]{}~`/+]*$
type: string
description: ' A unique reference generated by you that is used to identify a payment throughout its lifecycle. '
score:
maximum: 100
minimum: 0
type: number
description: ' Percentage assessment score for the transaction. Higher the value the greater the assessed risk. The outcome value is based on the thresholds configured using this score. '
format: double
reason:
type: array
description: ' Short description of the reason for the outcome. A reason can be returned for any ''outcome'', even lowRisk. '
items:
type: string
description: ' Short description of the reason for the outcome. A reason can be returned for any ''outcome'', even lowRisk. '