ABRXMLSearch

Click here for a complete list of operations.

ABRSearchByNameAdvanced2012

Same as ABRSearchByNameAdvanced2006 but also allows you to filter by business names.

Test

The test form is only available for methods with primitive types as parameters.

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST https://abr.business.gov.au/ABRXMLSearch/AbrXmlSearch.asmx HTTP/1.1
Host: abr.business.gov.au
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://abr.business.gov.au/ABRXMLSearchRPC/ABRSearchByNameAdvanced2012"
 
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://abr.business.gov.au/ABRXMLSearchRPC/" xmlns:types="http://abr.business.gov.au/ABRXMLSearchRPC/encodedTypes" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <tns:ABRSearchByNameAdvanced2012>
      <externalNameSearch href="#id1" />
      <authenticationGuid xsi:type="xsd:string">string</authenticationGuid>
    </tns:ABRSearchByNameAdvanced2012>
    <tns:ExternalRequestNameSearchAdvanced2012 id="id1" xsi:type="tns:ExternalRequestNameSearchAdvanced2012">
      <AuthenticationGUID xsi:type="xsd:string">string</AuthenticationGUID>
      <Name xsi:type="xsd:string">string</Name>
      <Filters href="#id2" />
      <SearchWidth xsi:type="xsd:string">string</SearchWidth>
      <MinimumScore xsi:type="xsd:int">int</MinimumScore>
      <MaxSearchResults xsi:type="xsd:string">string</MaxSearchResults>
    </tns:ExternalRequestNameSearchAdvanced2012>
    <tns:ExternalRequestFilters2012 id="id2" xsi:type="tns:ExternalRequestFilters2012">
      <NameType href="#id3" />
      <Postcode xsi:type="xsd:string">string</Postcode>
      <StateCode href="#id4" />
    </tns:ExternalRequestFilters2012>
    <tns:ExternalRequestFilterNameType2012 id="id3" xsi:type="tns:ExternalRequestFilterNameType2012">
      <TradingName xsi:type="xsd:string">string</TradingName>
      <LegalName xsi:type="xsd:string">string</LegalName>
      <BusinessName xsi:type="xsd:string">string</BusinessName>
    </tns:ExternalRequestFilterNameType2012>
    <tns:ExternalRequestFilterStateCode id="id4" xsi:type="tns:ExternalRequestFilterStateCode">
      <QLD xsi:type="xsd:string">string</QLD>
      <NT xsi:type="xsd:string">string</NT>
      <SA xsi:type="xsd:string">string</SA>
      <WA xsi:type="xsd:string">string</WA>
      <VIC xsi:type="xsd:string">string</VIC>
      <ACT xsi:type="xsd:string">string</ACT>
      <TAS xsi:type="xsd:string">string</TAS>
      <NSW xsi:type="xsd:string">string</NSW>
    </tns:ExternalRequestFilterStateCode>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
 
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://abr.business.gov.au/ABRXMLSearchRPC/" xmlns:types="http://abr.business.gov.au/ABRXMLSearchRPC/encodedTypes" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <tns:ABRSearchByNameAdvanced2012Response>
      <ABRSearchByNameAdvanced2012Result href="#id1" />
    </tns:ABRSearchByNameAdvanced2012Response>
    <tns:Payload id="id1" xsi:type="tns:Payload">
      <Request href="#id2" />
      <Response href="#id3" />
    </tns:Payload>
    <tns:ExternalRequest id="id2" xsi:type="tns:ExternalRequest">
      <ExternalRequestBody xsi:type="type" />
    </tns:ExternalRequest>
    <tns:Response id="id3" xsi:type="tns:Response">
      <UsageStatement xsi:type="xsd:string">string</UsageStatement>
      <DateRegisterLastUpdated xsi:type="xsd:dateTime">dateTime</DateRegisterLastUpdated>
      <DateTimeRetrieved xsi:type="xsd:dateTime">dateTime</DateTimeRetrieved>
      <ResponseBody xsi:type="type" />
    </tns:Response>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST https://abr.business.gov.au/ABRXMLSearch/AbrXmlSearch.asmx HTTP/1.1
Host: abr.business.gov.au
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
 
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://www.w3.org/2003/05/soap-encoding" xmlns:tns="http://abr.business.gov.au/ABRXMLSearchRPC/" xmlns:types="http://abr.business.gov.au/ABRXMLSearchRPC/encodedTypes" xmlns:rpc="http://www.w3.org/2003/05/soap-rpc" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body soap12:encodingStyle="http://www.w3.org/2003/05/soap-encoding">
    <tns:ABRSearchByNameAdvanced2012>
      <externalNameSearch soapenc:id="id0" xsi:type="tns:ExternalRequestNameSearchAdvanced2012">
        <AuthenticationGUID xsi:type="xsd:string">string</AuthenticationGUID>
        <Name xsi:type="xsd:string">string</Name>
        <Filters soapenc:id="id1" xsi:type="tns:ExternalRequestFilters2012">
          <NameType soapenc:id="id2" xsi:type="tns:ExternalRequestFilterNameType2012">
            <TradingName xsi:type="xsd:string">string</TradingName>
            <LegalName xsi:type="xsd:string">string</LegalName>
            <BusinessName xsi:type="xsd:string">string</BusinessName>
          </NameType>
          <Postcode xsi:type="xsd:string">string</Postcode>
          <StateCode soapenc:id="id3" xsi:type="tns:ExternalRequestFilterStateCode">
            <QLD xsi:type="xsd:string">string</QLD>
            <NT xsi:type="xsd:string">string</NT>
            <SA xsi:type="xsd:string">string</SA>
            <WA xsi:type="xsd:string">string</WA>
            <VIC xsi:type="xsd:string">string</VIC>
            <ACT xsi:type="xsd:string">string</ACT>
            <TAS xsi:type="xsd:string">string</TAS>
            <NSW xsi:type="xsd:string">string</NSW>
          </StateCode>
        </Filters>
        <SearchWidth xsi:type="xsd:string">string</SearchWidth>
        <MinimumScore xsi:type="xsd:int">int</MinimumScore>
        <MaxSearchResults xsi:type="xsd:string">string</MaxSearchResults>
      </externalNameSearch>
      <authenticationGuid xsi:type="xsd:string">string</authenticationGuid>
    </tns:ABRSearchByNameAdvanced2012>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
 
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://www.w3.org/2003/05/soap-encoding" xmlns:tns="http://abr.business.gov.au/ABRXMLSearchRPC/" xmlns:types="http://abr.business.gov.au/ABRXMLSearchRPC/encodedTypes" xmlns:rpc="http://www.w3.org/2003/05/soap-rpc" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body soap12:encodingStyle="http://www.w3.org/2003/05/soap-encoding">
    <tns:ABRSearchByNameAdvanced2012Response>
      <rpc:result xmlns="">ABRSearchByNameAdvanced2012Result</rpc:result>
      <ABRSearchByNameAdvanced2012Result soapenc:id="id0" xsi:type="tns:Payload">
        <Request soapenc:id="id1" xsi:type="tns:ExternalRequest">
          <ExternalRequestBody xsi:type="type" />
        </Request>
        <Response soapenc:id="id2" xsi:type="tns:Response">
          <UsageStatement xsi:type="xsd:string">string</UsageStatement>
          <DateRegisterLastUpdated xsi:type="xsd:dateTime">dateTime</DateRegisterLastUpdated>
          <DateTimeRetrieved xsi:type="xsd:dateTime">dateTime</DateTimeRetrieved>
          <ResponseBody xsi:type="type" />
        </Response>
      </ABRSearchByNameAdvanced2012Result>
    </tns:ABRSearchByNameAdvanced2012Response>
  </soap12:Body>
</soap12:Envelope>