{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "BASEURL/threeDSPolicy.json",
"title": "threeDSPolicy",
"description": "3DS Policy",
"type": "object",
"properties": {
"skipThreeDS": {
"type": "string",
"enum": ["thisTransaction", "outOfScope", "dataOnly"]
},
"threeDSExemption": {
"type": "object",
"properties": {
"exemptionReason": {
"type": "string",
"enum": ["transactionRiskAnalysis", "delegatedAuthority", "lowValue", "trustedBeneficiary", "secureCorporatePayment"]
},
"merchantFraudRate": {
"type": "integer",
"minimum": 1,
"maximum": 99
}
},
"required": ["exemptionReason"],
"additionalProperties": false
},
"challengePreference": {
"type": "string",
"enum": ["noPreference", "noChallenge", "requestChallenge", "mandateChallenge"]
},
},
"additionalProperties": false
} |