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"];