NOTE: Subsequent examples within the documentation will only display the SOAP message Body as the Envelope and Header (shown above) are common to all requests.
SOAP API Introduction
This introduction will use SoapUI in demonstrating capability when using the SOAP API. SOAP can be easily integrated into a wide range of languages.
You can download SoapUI free of charge from www.soapui.org. This introduction does not use any features of the Pro version.
Start a new project from the menu or toolbar, give the project a name and enter the WSDL:
https://cloud.hopewiser.com/soapaddrsvr/soapaddrsvr.wsdl

Expand the Status node in the project navigator and double-click on Request 1.

In the template request, replace the ? placeholders with the token name and password you created during registering for Address Lookup.

Click the green run arrow and you should see the response from the server.
During initial registration you were provided with some free clicks against the UK Postal Address File. The MAF tag within the response body contains the reference for this plan (uk-rm-paf), which will be used in subsequent requests. Additional MAF tags will be shown if you purchase different plans. You can also see the available plans within Your Account.

To perform a simple postcode lookup, expand the PostcodeLookup node in the project navigator and double-click on Request 1. Replace the ? placeholders for the Username, Password, Postcode (Premise too in refining the Postcode search results if you wish) and MAF. Remove all other options.

Click the green run arrow and you will see the response from the server.

This “Quickstart” has demonstrated the interface to obtain user status information and perform a basic postcode lookup.
A partial address lookup would feature the use of the AddressSearch SOAP API function with responses from this (each referencing a SID) expanded as required using the AddressExpand function.
Again, the Address Search Walkthrough will fully demonstrate the partial address lookup mechanics.
How do I discover my available Master Address Files?
The Status function is used to obtain the user configuration, identifying your default Master Address File (MAF) and a list of possible alternate MAFs.
A Status request does not require any parameters.