Finder


Click here for a complete list of operations.

Search

Searches for different types of data based on the given finder type and search pattern.

Test

The test form is only available for requests from the local machine.

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 /webservices/finder.asmx HTTP/1.1
Host: accounting2.twinfield.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.twinfield.com/Search"

<?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:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header>
    <Header xmlns="http://www.twinfield.com/">
      <SessionID>string</SessionID>
      <AccessToken>string</AccessToken>
      <CompanyCode>string</CompanyCode>
      <CompanyId>guid</CompanyId>
    </Header>
  </soap:Header>
  <soap:Body>
    <Search xmlns="http://www.twinfield.com/">
      <type>string</type>
      <pattern>string</pattern>
      <field>int</field>
      <firstRow>int</firstRow>
      <maxRows>int</maxRows>
      <options>
        <ArrayOfString>
          <string>string</string>
          <string>string</string>
        </ArrayOfString>
        <ArrayOfString>
          <string>string</string>
          <string>string</string>
        </ArrayOfString>
      </options>
    </Search>
  </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:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <SearchResponse xmlns="http://www.twinfield.com/">
      <SearchResult>
        <MessageOfErrorCodes>
          <Type>Error or Warning or Informational</Type>
          <Text>string</Text>
          <Code>NoAccessToOffice or OptionNotAllowed or InvalidBooleanOptionValue or InvalidIntegerOptionValue or InvalidDecimalOptionValue or InvalidEnumerationOptionValue or OptionValueOutOfRange or ParameterOutOfRange or InvalidFinderType or ParameterTooSmall or OptionLevelMandatoryForSectionTeq or OptionIcIncompatibleWithOptionHidden or InvalidDateTimeOptionLength or InvalidDateTimeOptionValue or InvalidDateTimeOptionOutOfRange or OptionMandatory or AccessDenied or DisableAccessRulesNotAllowed or Option1MandatoryIfOption2IsUsed</Code>
          <Parameters>
            <string>string</string>
            <string>string</string>
          </Parameters>
        </MessageOfErrorCodes>
        <MessageOfErrorCodes>
          <Type>Error or Warning or Informational</Type>
          <Text>string</Text>
          <Code>NoAccessToOffice or OptionNotAllowed or InvalidBooleanOptionValue or InvalidIntegerOptionValue or InvalidDecimalOptionValue or InvalidEnumerationOptionValue or OptionValueOutOfRange or ParameterOutOfRange or InvalidFinderType or ParameterTooSmall or OptionLevelMandatoryForSectionTeq or OptionIcIncompatibleWithOptionHidden or InvalidDateTimeOptionLength or InvalidDateTimeOptionValue or InvalidDateTimeOptionOutOfRange or OptionMandatory or AccessDenied or DisableAccessRulesNotAllowed or Option1MandatoryIfOption2IsUsed</Code>
          <Parameters>
            <string>string</string>
            <string>string</string>
          </Parameters>
        </MessageOfErrorCodes>
      </SearchResult>
      <data>
        <TotalRows>int</TotalRows>
        <Columns>
          <string>string</string>
          <string>string</string>
        </Columns>
        <Items>
          <ArrayOfString>
            <string>string</string>
            <string>string</string>
          </ArrayOfString>
          <ArrayOfString>
            <string>string</string>
            <string>string</string>
          </ArrayOfString>
        </Items>
      </data>
    </SearchResponse>
  </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 /webservices/finder.asmx HTTP/1.1
Host: accounting2.twinfield.com
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:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Header>
    <Header xmlns="http://www.twinfield.com/">
      <SessionID>string</SessionID>
      <AccessToken>string</AccessToken>
      <CompanyCode>string</CompanyCode>
      <CompanyId>guid</CompanyId>
    </Header>
  </soap12:Header>
  <soap12:Body>
    <Search xmlns="http://www.twinfield.com/">
      <type>string</type>
      <pattern>string</pattern>
      <field>int</field>
      <firstRow>int</firstRow>
      <maxRows>int</maxRows>
      <options>
        <ArrayOfString>
          <string>string</string>
          <string>string</string>
        </ArrayOfString>
        <ArrayOfString>
          <string>string</string>
          <string>string</string>
        </ArrayOfString>
      </options>
    </Search>
  </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:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <SearchResponse xmlns="http://www.twinfield.com/">
      <SearchResult>
        <MessageOfErrorCodes>
          <Type>Error or Warning or Informational</Type>
          <Text>string</Text>
          <Code>NoAccessToOffice or OptionNotAllowed or InvalidBooleanOptionValue or InvalidIntegerOptionValue or InvalidDecimalOptionValue or InvalidEnumerationOptionValue or OptionValueOutOfRange or ParameterOutOfRange or InvalidFinderType or ParameterTooSmall or OptionLevelMandatoryForSectionTeq or OptionIcIncompatibleWithOptionHidden or InvalidDateTimeOptionLength or InvalidDateTimeOptionValue or InvalidDateTimeOptionOutOfRange or OptionMandatory or AccessDenied or DisableAccessRulesNotAllowed or Option1MandatoryIfOption2IsUsed</Code>
          <Parameters>
            <string>string</string>
            <string>string</string>
          </Parameters>
        </MessageOfErrorCodes>
        <MessageOfErrorCodes>
          <Type>Error or Warning or Informational</Type>
          <Text>string</Text>
          <Code>NoAccessToOffice or OptionNotAllowed or InvalidBooleanOptionValue or InvalidIntegerOptionValue or InvalidDecimalOptionValue or InvalidEnumerationOptionValue or OptionValueOutOfRange or ParameterOutOfRange or InvalidFinderType or ParameterTooSmall or OptionLevelMandatoryForSectionTeq or OptionIcIncompatibleWithOptionHidden or InvalidDateTimeOptionLength or InvalidDateTimeOptionValue or InvalidDateTimeOptionOutOfRange or OptionMandatory or AccessDenied or DisableAccessRulesNotAllowed or Option1MandatoryIfOption2IsUsed</Code>
          <Parameters>
            <string>string</string>
            <string>string</string>
          </Parameters>
        </MessageOfErrorCodes>
      </SearchResult>
      <data>
        <TotalRows>int</TotalRows>
        <Columns>
          <string>string</string>
          <string>string</string>
        </Columns>
        <Items>
          <ArrayOfString>
            <string>string</string>
            <string>string</string>
          </ArrayOfString>
          <ArrayOfString>
            <string>string</string>
            <string>string</string>
          </ArrayOfString>
        </Items>
      </data>
    </SearchResponse>
  </soap12:Body>
</soap12:Envelope>