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. '
issuer:
$ref: ./Issuer.yaml
schemeReference:
type: string
description: An object containing information returned by the scheme.
riskFactors:
type: array
description: ' Any risk factors which have been identified for the authorization. This section will not appear if no risks are identified. '
items:
$ref: ./RiskFactor.yaml
fraud:
$ref: ./Fraud.yaml
threeDS:
$ref: ./Verification.yaml
exemption:
$ref: ./PaymentsExemption.yaml
token:
$ref: ./Token.yaml
_links:
$ref: ./PaymentsLink.yaml
paymentInstrument:
$ref: ./PaymentsResponsePaymentInstrument.yaml