Address v1
These methods have been deprecated.
We recommend you upgrade your service to the latest Address Validation method. Upgrade at no cost and improved performance.
Address lookup methods (AU/NZ)
Address lookup methods take complete or partial address information as an input and perform a search against an address Source of Truth, returning address information that matches the search parameters.
Lookup addresses using a single-line input address.
Lookup building names.
Lookup Australian localities.
Lookup postal addresses (such as PO Boxes).
Lookup postcodes.
Lookup streets.
Lookup street numbers.
Lookup subdwellings.
List all subdwellings under a given address.
Lookup suburbs.
Lookup towns/cities in New Zealand.
Lookup addresses within a certain distance using geocode input - for Australia and New Zealand.
Indicate that an address lookup transaction has been completed.
address
Lookup addresses using a single-line input address. If want to further filter the result by the locality level information, you can also specify the locality, postcode or state value
Resource URL
    POST    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/address
    Or if using GET
    GET    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/address
    Request (POST)
The request body is an AddressRestRequest object:
The
fullAddressattribute is required
    {
        "payload": [ { "fullAddress": "202 220 GEORGE ST" } ],
        "sourceOfTruth": "AUPAF"
    }
    
    If want to return addresses in NSW.
    {
        "payload": [ { "fullAddress": "202 220 GEORGE ST", "state": "nsw" } ],
        "sourceOfTruth": "AUPAF"
    }
 Request Parameters (GET)
The
fullAddressattribute is requiredThe
sourceOfTruthattribute is requiredThe
localityattribute is optionalThe
postcodeattribute is optionalThe
stateattribute is optionalThe
transactionIDattribute is optionalThe
featureOptionsattribute is optional
Response
The response body is an AddressRestResponse object:
    {
        "status": "SUCCESS",
        "messages": [],
        "payload": [
            {
                "fullAddress": "L 2 SE 202 220 GEORGE ST, SYDNEY NSW 2000",
                "country": null,
                "exception": null,
                "postcode": "2000",
                "street2": null,
                "street": "GEORGE ST",
                "streetName": "GEORGE",
                "streetSuffix": "",
                "streetType": "ST",
                "streetNumber": "220",
                "postal": "",
                "postalNumber": "",
                "postalType": "",
                "buildingName": "",
                "subdwelling": "L 2 SE 202",
                "flatUnitNumber": "202",
                "flatUnitType": "SE",
                "floorLevelNumber": "2",
                "floorLevelType": "L",
                "lotNumber": "",
                "eid": "DWhlfKqXLLSTYjra7PXq+VYtLDV4rJM6",
                "state": "NSW",
                "locality": "SYDNEY"
            }
        ]
    }
 buildingName
Performs a search for building names using the supplied buildingName.
Additional information supplied in the request will further filter the results.
Resource URL
    POST    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/buildingName
    Or if using GET
    GET    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/buildingName
    Request (POST)
The request body is an AddressRestRequest object:
The
buildingNameattribute is requiredThe
postcodeattribute is optionalThe
localityattribute is optionalThe
townCityattribute is optional (New Zealand)The
suburbattribute is optional (New Zealand)The
streetattribute is optionalThe
streetNumberattribute is optionalThe
featureOptionsattribute is optional
    {
        "payload": [ { "buildingName": "anz" } ],
        "sourceOfTruth": "AUPAF"
    }
    Request Parameters (GET)
The
buildingNameattribute is requiredThe
sourceOfTruthattribute is requiredThe
postcodeattribute is optionalThe
localityattribute is optionalThe
transactionIDattribute is optional
Response
The response body is an AddressRestResponse object:
    {
        "status": "SUCCESS",
        "messages": [],
        "payload": [
            {
                "fullAddress": "",
                "exception": null,
                "country": null,
                "postcode": "0870",
                "street2": null,
                "street": "SCHWARZ CRES",
                "streetName": "SCHWARZ",
                "streetSuffix": "", 
                "streetType": "CRES",
                "streetNumber": "26",
                "postal": "",
                "postalNumber": "",
                "postalType": "",
                "buildingName": "ANZAC HILL HIGH SCHOOL",
                "subdwelling": "",
                "flatUnitNumber": "",
                "flatUnitType": "",
                "floorLevelNumber": "",
                "floorLevelType": "",
                "lotNumber": "",
                "eid": "",
                "state": "NT",
                "locality": "ALICE SPRINGS"
            }, 
            ...
        ]
    }
    locality
Performs an Australian locality search using the supplied information.
Resource URL
    POST    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/locality
    Or if using GET
    GET    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/locality
    Request (POST)
The request body is an AddressRestRequest object:
The
localityattribute is required for non-semi locality searchThe
postcodeattribute is optionalThe
fullAddressattribute is required for semi locality search
    {
        "payload": [ { "locality": "SYD" } ],
        "sourceOfTruth": "AUPAF"
    }
    
    For Semi structure locality search:    
    {
        "payload": [ { "fullAddress":"SYDNEY 2000"} ],
        "sourceOfTruth": "AUPAF"
    }Request Parameters (GET)
The
sourceOfTruthattribute is requiredThe
localityattribute is required for non-semi locality searchThe
postcodeattribute is optionalThe
fullAddressattribute is required for semi locality searchThe
transactionIDattribute is optionalThe
featureOptionsattribute is optional
Response
The response body is an AddressRestResponse object:
    {
        "status": "SUCCESS",
        "messages": [],
        "payload": [
            {
                "fullAddress": "SYDNEY NSW 2000",
                "attributes": {},
                "exception": null,
                "country": null,
                "postcode": "2000",
                "street2": null,
                "street": "",
                "streetName": "",
                "streetSuffix": "", 
                "streetType": "",
                "streetNumber": "",
                "postal": "",
                "postalNumber": "",
                "postalType": "",
                "buildingName": "",
                "subdwelling": "",
                "flatUnitNumber": "",
                "flatUnitType": "",
                "floorLevelNumber": "",
                "floorLevelType": "",
                "lotNumber": "", 
                "eid": "",
                "state": "NSW",
                "locality": "SYDNEY"
            },
            ...
        ]
    }
    postal
Performs a search for a postal address using the supplied information.
Resource URL
    POST    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/postal
    Or if using GET
    GET    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/postal
    Request (POST)
The request body is an AddressRestRequest object:
The
postalis requiredEither the
postcodeorlocalityattribute is required
    {
        "payload": [ { "postcode": "2000", "postal": "Locked Bag 1" } ],
        "sourceOfTruth": "AUPAF"
    }
    Request Parameters (GET)
The
sourceOfTruthattribute is requiredThe
postalis requiredEither the
postcodeorlocalityattribute is requiredThe
transactionIDattribute is optionalThe
featureOptionsattribute is optional
Response
The response body is an AddressRestResponse object:
    {
        "status": "SUCCESS",
        "messages": [],
        "payload": [
            {
                "fullAddress": "LOCKED BAG 1, MILLERS POINT NSW 2000",
                "country": null,
                "exception": null,
                "postcode": "2000",
                "street2": null,
                "street": "",
                "streetName": "",
                "streetSuffix": "", 
                "streetType": "",
                "streetNumber": "",
                "postal": "LOCKED BAG 1",
                "postalNumber": "1",
                "postalType": "LOCKED BAG",
                "buildingName": "",
                "subdwelling": "",
                "flatUnitNumber": "",
                "flatUnitType": "",
                "floorLevelNumber": "",
                "floorLevelType": "",
                "lotNumber": "",
                "eid": "6So/3cBB43g9gZ5h97tjVlAP6KSxW63k",
                "state": "NSW",
                "locality": "MILLERS POINT"
            },
            ...
        ]
    }
    postcode
Performs a postcode search using the supplied information.
Resource URL
    POST    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/postcode
    Or if using GET
    GET    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/postcode
    Request (POST)
The request body is an AddressRestRequest object:
The
postcodeattribute is required
    {
        "payload": [ { "postcode": "3000" } ],
        "sourceOfTruth": "AUPAF"
    }
    Request Parameters (GET)
The
sourceOfTruthattribute is requiredThe
postcodeattribute is requiredThe
transactionIDattribute is optionalThe
featureOptionsattribute is optional
Response
The response body is an AddressRestResponse object:
    {
        "status": "SUCCESS",
        "messages": [],
        "payload": [
            {
                "fullAddress": "BARANGAROO NSW 2000",
                "country": null,
                "exception": null,
                "postcode": "2000",
                "street2": null,
                "street": "",
                "streetName": "",
                "streetSuffix": "", 
                "streetType": "",
                "streetNumber": "",
                "postal": "",
                "postalNumber": "",
                "postalType": "",
                "buildingName": "",
                "subdwelling": "",
                "flatUnitNumber": "",
                "flatUnitType": "",
                "floorLevelNumber": "",
                "floorLevelType": "",
                "lotNumber": "",
                "eid": "",
                "state": "NSW",
                "locality": "BARANGAROO"
            },
            ...
        ]
    }
    street
Performs a street search using the supplied information.
Resource URL
    POST    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/street
    Or if using GET
    GET    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/street
    Request (POST)
The request body is an AddressRestRequest object:
The
streetattribute is requiredThe
postcodeattribute is optionalThe
localityattribute is optionalThe
townCityattribute is optional (New Zealand)The
suburbattribute is optional (New Zealand)
    {
        "payload": [ { "street": "GEORGE" } ],
        "sourceOfTruth": "AUPAF"
    }
    Request Parameters (GET)
The
sourceOfTruthattribute is requiredThe
streetattribute is requiredThe
postcodeattribute is optionalThe
localityattribute is optionalThe
transactionIDattribute is optionalThe
featureOptionsattribute is optional
Response
The response body is an AddressRestResponse object:
    {
        "status": "SUCCESS",
        "messages": [],
        "payload": [
            {
                "fullAddress": "GEORGE ST, HAYMARKET NSW 2000",
                "attributes": {},
                "country": null,
                "exception": null,	
                "postcode": "2000",
                "street2": null,
                "street": "GEORGE ST",
                "streetName": "GEORGE",
                "streetSuffix": "", 
                "streetType": "ST",
                "streetNumber": "",
                "postal": "",
                "postalNumber": "",
                "postalType": "",
                "buildingName": "",
                "subdwelling": "",
                "flatUnitNumber": "",
                "flatUnitType": "",
                "floorLevelNumber": "",
                "floorLevelType": "",
                "lotNumber": "",
                "eid": "",
                "state": "NSW",
                "locality": "HAYMARKET"
            },
            ...
        ]
    }
    streetNumber
Performs a street number search using the supplied information.
Resource URL
    POST    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/streetNumber
    Or if using GET
    GET    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/streetNumber
    Request (POST)
The request body is an AddressRestRequest object:
The
streetNumberattribute is requiredThe
postcodeattribute is requiredThe
localityattribute is requiredThe
townCityattribute is optional (New Zealand)The
suburbattribute is optional (New Zealand)The
streetattribute is required
    {
        "payload": [ 
            { 
                "postcode": "2000",
                "locality": "SYDNEY",
                "street": "GEORGE",
                "streetNumber": "220"
            } 
        ],
        "sourceOfTruth": "AUPAF"
    }
    Request Parameters (GET)
The
sourceOfTruthattribute is requiredThe
streetNumberattribute is requiredThe
postcodeattribute is requiredThe
localityattribute is requiredThe
streetattribute is requiredThe
transactionIDattribute is optionalThe
featureOptionsattribute is optional
Response
The response body is an AddressRestResponse object:
    {
        "status": "SUCCESS",
        "messages": [],
        "payload": [
            {
                "fullAddress": "",
                "attributes": {
                	"Barcode": "1301011211020102222010332230110202013", 
                	"Bsp": "015", 
                	"DPID": "12345678"
                },
                "country": null,
                "exception": null,
                "postcode": "2000",
                "street2": null,
                "street": "GEORGE ST",
                "streetName": "GEORGE",
                "streetSuffix": "", 
                "streetType": "ST",
                "streetNumber": "220",
                "postal": "",
                "postalNumber": "",
                "postalType": "",
                "buildingName": "",
                "subdwelling": "",
                "flatUnitNumber": "",
                "flatUnitType": "",
                "floorLevelNumber": "",
                "floorLevelType": "",
                "lotNumber": "",
                "eid": "6So/3cBB43g9gZ5h97tjVlAP6KSxW63k",
                "id": "12345678",
                "state": "NSW",
               	"locality": "SYDNEY"
            }
        ]
    }
    subdwelling
Performs a subdwelling search using the supplied information.
Resource URL
    POST    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/subdwelling
    Or if using GET
    GET    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/subdwelling
    Request (POST)
The request body is an AddressRestRequest object:
The
subdwellingattribute is requiredThe
postcodeattribute is optionalThe
localityattribute is optionalThe
townCityattribute is optional (New Zealand)The
suburbattribute is optional (New Zealand)The
streetattribute is optionalThe
streetNumberattribute is optional
    {
        "payload": [ 
            {
                "postcode": "2000",
                "locality": "SYDNEY",
                "street": "GEORGE",
                "streetNumber": "220",
                "subdwelling": "202"
            } 
        ],
        "sourceOfTruth": "AUPAF"
    }
    Request Parameters (GET)
The
sourceOfTruthattribute is requiredThe
subdwellingattribute is requiredThe
postcodeattribute is requiredThe
localityattribute is requiredThe
streetattribute is requiredThe
streetNumberattribute is requiredThe
transactionIDattribute is optionalThe
featureOptionsattribute is optional
Response
The response body is an AddressRestResponse object:
    {
        "status": "SUCCESS",
        "messages": [],
        "payload":[
            {
                "fullAddress": "L 2 SE 202 220 GEORGE ST, SYDNEY NSW 2000",
                "attributes": {
                	"Barcode": "1301011211020102222010332230110202013", 
                	"Bsp": "015", 
                	"DPID": "12345678"
                },
                "country": null,
                "exception": null,
                "postcode": "2000",
                "street2": null,
                "street": "GEORGE ST",
                "streetName": "GEORGE",
                "streetSuffix": "",
                "streetType": "ST",
                "streetNumber": "220",
                "postal": "",
                "postalNumber": "",
                "postalType": "",
                "buildingName": "",
                "subdwelling": "L 2 SE 202",
                "flatUnitNumber": "202",
                "flatUnitType": "SE",
                "floorLevelNumber": "2",
                "floorLevelType": "L",
                "lotNumber": "",
                "eid": "tx99SZgKkuFvHO55bcst3we72s6/5vK4",
                "id": "12345678",
                "state": "NSW",
                "locality": "SYDNEY"
            }
        ]
    }
    subdwellingAddress
List all subdwellings under a given address.
Resource URL
    POST    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/subdwellingAddress
    Or if using GET
    GET    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/subdwellingAddress
    Request (POST)
The request body is an AddressRestRequest object:
The
idattribute is required
    {
        "payload": [ 
            {
                "id":"59676232"
            } 
        ],
        "sourceOfTruth": "AUPAF"
    }Request Parameters (GET)
The
sourceOfTruthattribute is requiredThe
idattribute is requiredThe
featureOptionsattribute is optional
Response
The response body is an AddressRestResponse object:
    {
        "status": "SUCCESS",
        "messages": [],
        "payload": [
          {
            "fullAddress": "L 1 20 BOND ST, SYDNEY NSW 2000",
            "country": null,
            "postcode": "2000",
            "street2": null,
            "street": "BOND ST",
            "streetNumber": "20",
            "postal": "",
            "postalType": "",
            "postalNumber": "",
            "buildingName": "",
            "subdwelling": "L 1",
            "eid": "09A409957EAD7B0EF1A8C52D39795736AF93F9D0AE5B2014",
            "lotNumber": "",
            "flatUnitNumber": "",
            "flatUnitType": "",
            "floorLevelNumber": "1",
            "floorLevelType": "L",
            "streetSuffix": "",
            "streetType": "ST",
            "streetName": "BOND",
            "attributes": null,
            "id": null,
            "state": "NSW",
            "locality": "SYDNEY"
          },
          {
            "fullAddress": "L 2 20 BOND ST, SYDNEY NSW 2000",
            "omitted": "The rest of the reponse is omitted for readable "
          }
        ]
    }suburb
Performs a New Zealand Suburb search using the supplied information.
The suburb method is only valid when the 'NZPAF' or 'NZAD' sourceOfTruth parameter is supplied.
Resource URL
    POST    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/suburb
    Or if using GET
    GET    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/suburb
    Request (POST)
The request body is an AddressRestRequest object:
The
suburbattribute is requiredThe
postcodeattribute is optionalThe
townCityattribute is optional
    {
        "payload": [ { "suburb": "WELL" } ],
        "sourceOfTruth": "NZPAF"
    }Request Parameters (GET)
The
sourceOfTruthattribute is requiredThe
suburbattribute is requiredThe
postcodeattribute is optionalThe
townCityattribute is optionalThe
transactionIDattribute is optionalThe
featureOptionsattribute is optional
Response
The response body is an AddressRestResponse object:
    {
        "status": "SUCCESS",
        "messages": [],
        "payload": [
            {
            	"attributes": null,
                "fullAddress": "WELLINGTON CENTRAL, WELLINGTON 6011",
                "country": null,
                "exception": null,
                "id": null,
                "rdNumber": null,
                "postcode": "6011",
                "street": "",
                "streetName": "",
                "streetSuffix": "",
                "streetType": "",
                "streetNumber": "",
                "postal": "",
                "postalNumber": "",
                "postalType": "",
                "buildingName": "",
                "subdwelling": "",
                "flatUnitNumber": "",
                "flatUnitType": "",
                "floorLevelNumber": "",
                "floorLevelType": "",
                "lotNumber": "",
                "eid": "",
                "townCity": "WELLINGTON",
                "suburb": "WELLINGTON CENTRAL"
            }
        ]
    }
    townCity
Performs a lookup for Towns and Cities in New Zealand using the supplied information.
The townCity method is only valid when the 'NZPAF' or 'NZAD' sourceOfTruth parameter is supplied.
Resource URL
   POST    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/townCity
   Or if using GET
   GET    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/townCity
   Request (POST)
The request body is an AddressRestRequest object:
The
townCityattribute is requiredThe
postcodeattribute is optional
    {
        "payload": [ { "townCity": "WELL" } ],
        "sourceOfTruth": "NZPAF"
    }
    Request Parameters (GET)
The
sourceOfTruthattribute is requiredThe
townCityattribute is requiredThe
postcodeattribute is optionalThe
transactionIDattribute is optionalThe
featureOptionsattribute is optional
Response
The response body is an AddressRestResponse object:
    {
        "status": "SUCCESS",
        "messages": [],
        "payload": [
            {
                "attributes": null,
                "fullAddress": "WELLSFORD 0900",
                "country": null,
                "exception": null,
                "id": null,
                "rdNumber": null,
                "postcode": "0900",
                "street2": null,
                "street": "",
                "streetName": "",
                "streetSuffix": "", 
                "streetType": "",
                "streetNumber": "",
                "postal": "",
                "postalNumber": "",
                "postalType": "",
                "buildingName": "",
                "subdwelling": "",
                "flatUnitNumber": "",
                "flatUnitType": "",
                "floorLevelNumber": "",
                "floorLevelType": "",
                "lotNumber": "",
                "eid": "",
                "suburb": "",
                "townCity": "WELLSFORD"
            },
            ...
        ]
    }
    AUNZreverseGeocode
Lookup addresses through the specified Source of Truth within a certain distance using the geocode input.
For multiple geocode inputs, only the first record will be processed. The supported Source of Truths are 'GNAF', 'NZPAF', 'NZAD' and 'CNAR' (default is GNAF for Australia and NZPAF for New Zealand).
Resource URL
   GET/POST    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/reverseGeocodeRequest
The request body is an AddressRestRequest object:
The
attributeswithlatitudeandlongitudeis requiredThe
sourceOfTruthis optional. The supported Source of Truths are GNAF, NZPAF, NZAD, CNAR (default is GNAF for Australia and NZPAF for New Zealand).The
featureOptionsis optional. The supported feature options are displayGnafLot, singleLineHitNumber (default 20), caseType, exposeAttributes, radius (default 50 for 50 meters radius).
    {
        "payload": [{"attributes": {"latitude":"-33.xxxxx", "longitude":"150.xxxxx"}}], 
        "sourceOfTruth": "GNAF",
        "featureOptions": {"radius":"100"}
    }Response
The response body is an AddressRestResponse object:
    {
        "status": "SUCCESS",
        "messages": [],
        "payload": [
            {
                "fullAddress": "LOT 1 13 MEROO STREET, BLACKTOWN NSW 2148",
                "country": null,
                "postcode": "2148",
                "street2": null,
                "street": "MEROO STREET",
                "streetNumber": "13",
                "postal": "",
                "postalType": "",
                "postalNumber": "",
                "buildingName": "",
                "subdwelling": "LOT 1",
                "eid": "209593C380BE0D2AD545B41361CFB7B00DE4251D77BA4C78C8A0918B2624A10E",
                "lotNumber": "1",
                "flatUnitNumber": "",
                "flatUnitType": "",
                "floorLevelNumber": "",
                "floorLevelType": "",
                "streetSuffix": "",
                "streetType": "STREET",
                "streetName": "MEROO",
                "attributes": null,
                "id": null,
                "state": "NSW",
                "locality": "BLACKTOWN"
            },
            ...
        ]
    }transaction
Indicates that an address lookup transaction has been completed.
The transaction method must be called when address has been found using the lookup process. It is used for audit and billing purposes.
Resource URL
    POST    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/transaction
    Or if using GET
    GET    https://hosted.mastersoftgroup.com/harmony/rest/{locale}/transaction
    Request (POST)
The request body is an AddressRestRequest object:
    { 
        "sourceOfTruth": "AUPAF" 
    }
    Request Parameters (GET)
The
sourceOfTruthattribute is required
Response
The response body is an AddressRestResponse object:
    {
        "status": "SUCCESS", 
        "messages": [], 
        "payload": null 
    }
    Last updated