All the Fields Allowed
{
"PolicyNo": "Any Policy number format",
"PolicyId": "Any Policy ID format",
"Post": "0 or 1 - Default = 0",
"SMS": "0 or 1 - Default = 0",
"UrlResponse": "URL format",
"UrlResponseFailed": "URL format - Default = UrlResponse",
"UrlResponseExpired": "URL format",
"ApiPayment": "0 or 1 - Default = 0",
"PostJSMessage": "0 or 1 - Default = 0",
"ValidateCardOnly": "0 or 1 - Default = 0",
"CountryCode": "Country code value. eg: UK, IE, etc"
"PayerReference" : "Format: [a-zA-Z0-9_\-\. ] Length: 1-50",
"CardReference" : "Format: [a-zA-Z0-9\s=]* Length: 0-50",
"AutoStorageCard" "0 or 1 - Default = 1 - If you set this field = 1, DisplaySavedCards must be 0"
"DisplaySavedCards" "0 or 1 - Default = 0 - If you set this field = 1, AutoStorageCard must be 0"
"OfferToSaveCard" "0 or 1 - Default = 0"
"Amount": "Format: [0-9]* Length: 1-11 - Example: 9.99",
"Currency": "Format: [a-zA-Z]* Length: 3",
"Email": "Format: ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,24})*$ Length: 254",
"Mobile": "Format: ^([0-9 +]){1,3}(\\|){0,1}([0-9 +]){1,15}$ Length: 3|15 or 19",
"ProductId": "Format: [a-zA-Z0-9\-\s\.,\+@_]* Length: 0-50",
"BillingAddress1": "Format: ^[a-zA-Z0-9\/\-\_\.\s\(\):;',"{}]*$ Length: 50",
"BillingAddress2": "Format: ^[a-zA-Z0-9\/\-\_\.\s\(\):;',"{}]*$ Length: 50",
"BillingAddress3": "Format: ^[a-zA-Z0-9\/\-\_\.\s\(\):;',"{}]*$ Length: 50",
"BillingAddressCity": "Format: ^[a-zA-Z0-9\/\-\_\.\s\(\):;',"{}]*$ Length: 50",
"BillingAddressPostCode": "Format: ^[a-zA-Z0-9-\s]{1,16}$ Length: 16",
"SupplementaryData": "Any additional data you wish to send in the request. This data will also be returned in the response.",
}
Response Values
Request.Form["hppResponse"];
Request.Form["PolicyNo"];
Request.Form["PolicyId"];
Request.Form["Post"];
Request.Form["SMS"];
Request.Form["ErrorMessage"];
Request.Form["TimeStamp"];
Request.Form["Exception"];
Request.Form["SupplementaryData"];