International address lookup methods take complete or partial address information as an input and perform a search against a given country other than Australia or New Zealand (refer to Address lookup for Australia/New Zealand), returning address information that matches the search parameters.
The API Specification, also available on each method below - it requires valid username and password.
| find | Lookup international addresses using a single-line input address. |
| retrieve | Retrieve international address details using the result from international address lookup. |
Lookup international addresses from a given country other than Australia/New Zealand using a single-line input address. Please try this demo for a list of supported countries.
POST https://hosted.mastersoftgroup.com/harmony/rest/intl/address/find
Or if using GET:
GET https://hosted.mastersoftgroup.com/harmony/rest/intl/address/find
POST)The request body is an AddressRestRequest object:
fullAddress attribute is requiredcountry attribute is required; its value should be an
ISO 3166-1 alpha-2 country code.
{
"payload": [ { "fullAddress": "10 Downing Street", "country": "GB" } ]
}
GET)fullAddress parameter is requiredcountry parameter is required; its value should be an
ISO 3166-1 alpha-2 country code.The response body is an AddressRestResponse object, which looks like below:
{
"status": "SUCCESS",
"messages": [],
"payload": [
{
"fullAddress": "10 Downing Street SomeCity, B63 3TA",
"country": null,
"postcode": null,
"street2": null,
"street": null,
"streetNumber": null,
"postal": null,
"postalType": null,
"postalNumber": null,
"buildingName": null,
"subdwelling": null,
"attributes": null,
"id": "GB|RM|A|123456",
"district": null,
"city": null,
"province": null
}
]
}
Retrieve international address details using the address id returned from the international address lookup.
POST https://hosted.mastersoftgroup.com/harmony/rest/intl/address/retrieve
Or if using GET
GET https://hosted.mastersoftgroup.com/harmony/rest/intl/address/retrieve
POST)The request body is an AddressRestRequest object:
id attribute is required
{
"payload": [ { "id": "GB|RM|A|123456" } ]
}
GET)id parameter is requiredThe response body is an AddressRestResponse object:
{
"status": "SUCCESS",
"messages": [],
"payload": [
{
"fullAddress": "Prime Minister & First Lord of the Treasury, 10 Downing Street, LONDON, SW1A 2AA, UNITED KINGDOM",
"country": "United Kingdom",
"postcode": "SW1A 2AA",
"street2": "",
"street": "Downing Street",
"streetNumber": "10",
"postal": "",
"postalType": "",
"postalNumber": null,
"buildingName": "",
"subdwelling": "",
"attributes": {
...
},
"id": "GB|RM|A|12345678",
"district": "",
"city": "London",
"province": ""
}
]
}