{
"response": {
"status": "OK",
"code": 200,
"message": "OK"
},
"result": {
"providers": [
{
"name": "psp_name1",
"title": "PspName1",
"payout_method_type": "bank_account",
"fields": [
{
"name": "bankCode",
"title": "Bank code",
"control_type": "input",
"validators": null
},
{
"name": "bankName",
"title": "Bank name",
"control_type": "input",
"validators": null
},
{
"name": "bankBranch",
"title": "Bank branch",
"control_type": "input",
"validators": null
},
{
"name": "bankAddress",
"title": "Bank address",
"control_type": "input",
"validators": null
},
{
"name": "bankZipcode",
"title": "Bank zipcode",
"control_type": "input",
"validators": null
},
{
"name": "bankRoutingNumber",
"title": "Bank routing number",
"control_type": "input",
"validators": null
},
{
"name": "bankAccountNumber",
"title": "Account Number",
"control_type": "input",
"validators": [
{
"name": "regex",
"value": "^([a-z0-9\\-])+$",
"error_message": "Account number contains restricted symbols"
}
]
},
{
"name": "bankAccountName",
"title": "Account name",
"control_type": "input",
"validators": null
},
{
"name": "phone",
"title": "Phone",
"control_type": "input",
"validators": null
},
{
"name": "customerFirstName",
"title": "First name",
"control_type": "input",
"validators": [
{
"name": "regex",
"value": "^([\\D\\-\\.,']*[^0-9]*)+$",
"error message": "First name contains restricted symbols"
}
]
},
{
"name": "customerLastName",
"title": "Last name",
"control_type": "input",
"validators": [
{
"name": "regex",
"value": "^([\\D\\-\\.,']*[^0-9]*)+$",
"error message": "Last name contains restricted symbols"
}
]
},
{
"name": "email",
"title": "Email",
"control_type": "email",
"validators": [
{
"name": "email",
"value": null,
"error_message": "Email is invalid"
}
]
}
]
},
{
"name": "psp_name2",
"title": "PspName2",
"payout_method_type": "credit_card",
"fields": [
{
"name": "creditCardToken",
"title": "Credit card token",
"control_type": "input",
"required": false,
"validators": null
},
{
"name": "creditCardNumber",
"title": "Credit card number",
"control_type": "ccNumber",
"required": false,
"validators": [
{
"name": "nullDependent",
"value": "CreditCardToken",
"error_message": "Credit card number cant be null if CreditCardToken is empty"
}
]
},
{
"name": "cardHolderName",
"title": "Card holder name",
"control_type": "ccHolder",
"required": false,
"validators": [
{
"name": "nullDependent",
"value": "CreditCardToken",
"error_message": "Card holder name cant be null if CreditCardToken is empty"
}
]
},
{
"name": "expirationMonth",
"title": "Expiration month",
"control_type": "number",
"required": false,
"validators": [
{
"name": "nullDependent",
"value": "CreditCardToken",
"error_message": "Expiry month cant be null if CreditCardToken is empty"
}
]
},
{
"name": "expirationYear",
"title": "Expiration year",
"control_type": "number",
"required": false,
"validators": [
{
"name": "nullDependent",
"value": "CreditCardToken",
"error_message": "Expiry year cant be null if CreditCardToken is empty"
}
]
},
{
"name": "customerFirstName",
"title": "First name",
"control_type": "input",
"required": true,
"validators": [
{
"name": "regex",
"value": "^([\\D\\-\\.,']*[^0-9]*)+$",
"error_message": "First name contains restricted symbols"
}
]
},
{
"name": "customerLastName",
"title": "Last name",
"control_type": "input",
"required": true,
"validators": [
{
"name": "regex",
"value": "^([\\D\\-\\.,']*[^0-9]*)+$",
"error_message": "Last name contains restricted symbols"
}
]
},
{
"name": "email",
"title": "Email",
"control_type": "email",
"required": true,
"validators": [
{
"name": "email",
"value": null,
"error_message": "Email is invalid"
}
]
}
]
}
]
}
}