| Property |
Description |
Mandatory |
Type |
Permissible Values |
| accNumber |
Valid HIP Manager Account Number |
Y |
String (Max 20 Chars) |
Valid HIP Manager Account Number |
| subAccID |
Sub Account Number |
Y |
String (Max 20 Chars) |
A valid sub account associated with the master account |
| authEmail |
Registered account email |
Y |
String |
The registered login email associated with the supplied account number |
| authPassword |
MD5 Hash of the account password |
Y |
String |
MD5 encrypted password associated with the supplied account number |
| testMode |
Determines if the request is TEST or LIVE |
Y |
varchar(3) |
Use 0 for live submissions and 100 for test |
| clientReference |
Clients reference to acknowledge the user |
N |
varchar(40) |
Optional client reference to identify the user |
| hipReference |
Reference for this order. Usually the first line of the address. |
Y |
varchar(80) |
Quote reference (e.g. partial address of customer name) |
| add1 |
House Number/Name for which the HIP will be compiled |
Y |
varchar(100) |
House name/number |
| add2 |
Street name for which the HIP will be compiled |
Y |
varchar(100) |
Street Name |
| add3 |
Locality for which the HIP will be compiled |
N |
varchar(100) |
Locality |
| town |
Town for which the HIP will be compiled |
Y |
varchar(50) |
Town |
| county |
County for which the HIP will be compiled |
Y |
varchar(50) |
County |
| postcode |
Postcode for which the HIP will be compiled |
Y |
varchar(20) |
Postcode |
| tenureID |
ID to determine the tenure of the property |
Y |
varchar(2) |
01 = Freehold, 02 = Commonhold, 03 = Leasehold
|
| propertyType |
A description of the property build type |
Y |
varchar(40) |
See Appendix C |
| bedrooms |
Number of bedrooms at the address |
Y |
Integer |
Number of bedrooms 1 - 15 |
| orderStr |
Token to determine which components of the HIP are to be quoted for |
Y |
varchar(10) |
See Appendix A |
| retailPrice |
The numeric value of the retail price including VAT where applicable |
Y |
Double |
Exclude additional formatting e.g. currency symbol |
| clientEmail |
The email that will be used to communicate with the client |
Y |
varchar(100) |
Valid email address |
| clientTel |
The telephone number that will be used to communicate with the client |
Y |
varchar(50) |
valid telephone number |
| ipAddress |
The users IP address |
Y |
varchar(15) |
Valid IP Address e.g. 127.0.0.1 |
| Error Code |
Description |
| 00 |
Authentication Failed |
| 01 |
subAccID is incorrect length |
| 02 |
Missing or invalid testMode. Supply 0 for LIVE or 100 for TEST |
| 03 |
hipReference is incorrect length |
| 04 |
add1 is incorrect length |
| 05 |
add2 is incorrect length |
| 06 |
add3 exceeds prescribed length of 100 characters |
| 07 |
town is incorrect length |
| 08 |
county is incorrect length |
| 09 |
postcode is incorrect length |
| 10 |
Unrecognised tenureID |
| 11 |
Invalid number of bedrooms |
| 12 |
Unrecognised property type |
| 13 |
Invalid orderStr tag |
| 14 |
Title documents must be ordered with a Local Authority Search |
| 15 |
Title documents must be ordered with a Drainage and Water Search |
| 16 |
Title documents cannot be ordered exlusively |
| 17 |
Commonhold documentation must be ordered if the tenure is declared as commonhold |
| 18 |
Leasehold documentation must be ordered if the tenure is declared as leasehold |
| 19 |
The users IP address is missing or invalid |
| 20 |
The retail price provided does not match the price expected on this account. Please use getRetailPrice function to verify. |
| 21 |
Invalid Tracker ID. No match on tracker for this account. |
| 22 |
Client email address is missing or invalid. Maximum Length is 100. |
| 23 |
Client contact number is missing |