{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/TestCardRange",
"title": "TestCardRange",
"properties": {
"address": {
"description": "Contains the billing address of the card holder. The address details need to be AVS-compliant, which means that you need to provide at least street address.",
"$ref": "#/components/schemas/AvsAddress"
},
"cardHolderName": {
"description": "The name of the card holder, as it appears on the card, for the test card range.",
"type": "string"
},
"cvc": {
"description": "The test card range security code.\n\nExample: 123",
"type": "string"
},
"expiryMonth": {
"description": "Expiry month for the test card range.\n\nAllowed values:\n* JANUARY\n* FEBRUARY\n* MARCH\n* APRIL\n* MAY\n* JUNE\n* JULY\n* AUGUST\n* SEPTEMBER\n* OCTOBER\n* NOVEMBER\n* DECEMBER",
"enum": [
"APRIL",
"AUGUST",
"DECEMBER",
"FEBRUARY",
"JANUARY",
"JULY",
"JUNE",
"MARCH",
"MAY",
"NOVEMBER",
"OCTOBER",
"SEPTEMBER"
],
"type": "string"
},
"expiryYear": {
"description": "Expiry year for the test card range.\n\nExample: 2020",
"format": "int32",
"type": "integer"
},
"rangeEnd": {
"description": "The last test card number in the test card range (inclusive):\n\n* Min 6, max 19 digits\n* BIN compliant\nExample: 5432 1234 1234 4321",
"type": "string"
},
"rangeStart": {
"description": "The first test card number in the test card range (inclusive):\n\n* Min 6, max 19 digits\n* BIN compliant\nExample: 5432 1234 1234 1234",
"type": "string"
},
"threeDDirectoryServerResponse": {
"description": "3D Secure server response. It notifies whether the specified card holder is enrolled in a 3D Secure service. Possible values:\n\n* Y (Authentication available)\n* N (Card holder not enrolled/not participating)\n* U (Unable to authenticate)",
"enum": [
"N",
"U",
"Y"
],
"type": "string"
},
"threeDPassword": {
"description": "The password used for 3D Secure authentication.",
"type": "string"
},
"threeDUsername": {
"description": "The username used for 3D Secure authentication.",
"type": "string"
}
},
"required": [
"rangeStart",
"rangeEnd",
"expiryMonth",
"expiryYear",
"cardHolderName"
]
}