{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "BASEURL/authenticationResponse.json",
"title": "authenticationResponse",
"description": "Authentication Response",
"type": "object",
"properties": {
"threeDSServerTransID": {
"type": "string",
"maxLength": 36
},
"acsChallengeMandated": {
"type": "boolean"
},
"acsDecConInd": {
"type": "boolean"
},
"acsOperatorID": {
"type": "string",
"maxLength": 32
},
"acsReferenceNumber": {
"type": "string",
"maxLength": 32
},
"acsRenderingType": {
"type": "object",
"properties": {
"acsInterface": {
"type": "string",
"enum": ["native", "html", ""],
"description": "The ACS interface that the challenge will present to the cardholder."
},
"acsUiTemplate": {
"type": "string",
"enum": ["text", "singleSelect", "multiSelect", "oob", "other",""],
"description": "Identifies the UI Template format that the ACS first presents to the consumer."
}
},
"required": ["acsInterface", "acsUiTemplate"],
"additionalProperties": false
},
"acsSignedContent": {
"type": "string"
},
"acsTransID": {
"type": "string",
"maxLength": 36
},
"acsURL": {
"type": "string",
"maxLength": 2048,
"format": "uri"
},
"authenticationType": {
"type": "string",
"enum": ["static", "dynamic", "oob", "decoupled", ""]
},
"authenticationValue": {
"type": "string",
"maxLength": 28
},
"broadInfo": {
"type": "string",
"maxLength": 4096
},
"cardholderInfo": {
"type": "string",
"maxLength": 128
},
"dsReferenceNumber": {
"type": "string",
"maxLength": 32
},
"dsTransID": {
"type": "string",
"maxLength": 36
},
"eci": {
"type": "string",
"maxLength": 2
},
"messageExtension": {
"type": "string",
"maxLength": 81920
},
"messageType": {
"type": "string",
"enum": ["ARes"]
},
"messageVersion": {
"type": "string",
"minLength": 5,
"maxLength": 8
},
"sdkTransID": {
"type": "string",
"maxLength": 36
},
"transStatus": {
"type": "string",
"enum": ["Y", "N", "U", "A", "C", "D", "R", "I", ""]
},
"transStatusReason": {
"type": "string",
"enum": ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "80", "81", "82", "83", "84", "85", "86", "87", "88", ""]
},
"whiteListStatus": {
"type": "string",
"enum": ["Y", "N", "E", "P", "R", "U", ""]
},
"whiteListStatusSource": {
"type": "string",
"enum": ["01", "02", "03", ""]
},
"challengeRequest": {
"type": "object",
"properties": {
"threeDSServerTransID": {
"type": "string",
"maxLength": 36
},
"acsTransID": {
"type": "string",
"maxLength": 36
},
"challengeWindowSize": {
"type": "string",
"enum": ["01", "02", "03", "04", "05"]
},
"messageVersion": {
"type": "string",
"minLength": 5,
"maxLength": 8
},
"messageType": {
"type": "string",
"enum": ["CReq"]
}
},
"required": ["threeDSServerTransID", "acsTransID", "challengeWindowSize", "messageVersion", "messageType"],
"additionalProperties": false
},
"base64EncodedChallengeRequest": {
"type": "string"
},
"threeDSCompInd": {
"type": "string",
"enum": ["Y", "N", "U", ""]
}
},
"required": [
"threeDSServerTransID",
"acsChallengeMandated",
"acsOperatorID",
"acsReferenceNumber",
"acsRenderingType",
"acsSignedContent",
"acsTransID",
"acsURL",
"authenticationType",
"authenticationValue",
"broadInfo",
"cardholderInfo",
"dsReferenceNumber",
"dsTransID",
"eci",
"messageExtension",
"messageType",
"messageVersion",
"sdkTransID",
"transStatus",
"transStatusReason",
"whiteListStatus",
"whiteListStatusSource",
"challengeRequest",
"base64EncodedChallengeRequest",
"threeDSCompInd"
],
"additionalProperties": false
} |