SxApiService


Click here for a complete list of operations.

CRMGetMainUpdates

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 /SxApiService.asmx HTTP/1.1
Host: sxapi-mer.cameronashleybp.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "Nxtrend.WS/CRMGetMainUpdates"

<?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>
    <CRMGetMainUpdates xmlns="Nxtrend.WS">
      <connectString>string</connectString>
      <userCode>string</userCode>
      <requestObject>
        <includeCompanyData>boolean</includeCompanyData>
        <includeProspectData>boolean</includeProspectData>
        <includeContactData>boolean</includeContactData>
        <includeSalesRepData>boolean</includeSalesRepData>
        <updateType>boolean</updateType>
        <recordLimit>int</recordLimit>
      </requestObject>
    </CRMGetMainUpdates>
  </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>
    <CRMGetMainUpdatesResponse xmlns="Nxtrend.WS">
      <CRMGetMainUpdatesResult>
        <errorMessage>string</errorMessage>
        <moreRecordsAvailable>boolean</moreRecordsAvailable>
        <arrayCompany>
          <CRMGetMainUpdates.output.Company>
            <companyNumber>int</companyNumber>
            <companyType>string</companyType>
            <key1>string</key1>
            <key2>string</key2>
            <name>string</name>
            <address1>string</address1>
            <address2>string</address2>
            <address3>string</address3>
            <city>string</city>
            <state>string</state>
            <postalCode>string</postalCode>
            <countryCode>string</countryCode>
            <countryCodeDescription>string</countryCodeDescription>
            <phoneNumber>string</phoneNumber>
            <faxPhoneNumber>string</faxPhoneNumber>
            <statusType>string</statusType>
            <syncCRMFlag>boolean</syncCRMFlag>
            <lookupName>string</lookupName>
            <warehouse>string</warehouse>
            <vendorClassType>int</vendorClassType>
            <classType>int</classType>
            <vendorType>string</vendorType>
            <customerType>string</customerType>
            <accountsPayableManager>string</accountsPayableManager>
            <accountsPayablePhoneNumber>string</accountsPayablePhoneNumber>
            <creditManager>string</creditManager>
            <floorPlannedCustomerNumber>double</floorPlannedCustomerNumber>
            <purchasingAgentName>string</purchasingAgentName>
            <purchasingAgentPhoneNumber>string</purchasingAgentPhoneNumber>
            <salesTerritory>string</salesTerritory>
            <salesTerritoryDescription>string</salesTerritoryDescription>
            <sicCode1>int</sicCode1>
            <sicCode2>int</sicCode2>
            <sicCode3>int</sicCode3>
            <insideSalesRep>string</insideSalesRep>
            <outsideSalesRep>string</outsideSalesRep>
            <sellType>string</sellType>
            <statusDate xsi:nil="true" />
            <creditLimit>double</creditLimit>
            <priceType>string</priceType>
            <languageCode>string</languageCode>
            <languageCodeDescription>string</languageCodeDescription>
          </CRMGetMainUpdates.output.Company>
          <CRMGetMainUpdates.output.Company>
            <companyNumber>int</companyNumber>
            <companyType>string</companyType>
            <key1>string</key1>
            <key2>string</key2>
            <name>string</name>
            <address1>string</address1>
            <address2>string</address2>
            <address3>string</address3>
            <city>string</city>
            <state>string</state>
            <postalCode>string</postalCode>
            <countryCode>string</countryCode>
            <countryCodeDescription>string</countryCodeDescription>
            <phoneNumber>string</phoneNumber>
            <faxPhoneNumber>string</faxPhoneNumber>
            <statusType>string</statusType>
            <syncCRMFlag>boolean</syncCRMFlag>
            <lookupName>string</lookupName>
            <warehouse>string</warehouse>
            <vendorClassType>int</vendorClassType>
            <classType>int</classType>
            <vendorType>string</vendorType>
            <customerType>string</customerType>
            <accountsPayableManager>string</accountsPayableManager>
            <accountsPayablePhoneNumber>string</accountsPayablePhoneNumber>
            <creditManager>string</creditManager>
            <floorPlannedCustomerNumber>double</floorPlannedCustomerNumber>
            <purchasingAgentName>string</purchasingAgentName>
            <purchasingAgentPhoneNumber>string</purchasingAgentPhoneNumber>
            <salesTerritory>string</salesTerritory>
            <salesTerritoryDescription>string</salesTerritoryDescription>
            <sicCode1>int</sicCode1>
            <sicCode2>int</sicCode2>
            <sicCode3>int</sicCode3>
            <insideSalesRep>string</insideSalesRep>
            <outsideSalesRep>string</outsideSalesRep>
            <sellType>string</sellType>
            <statusDate xsi:nil="true" />
            <creditLimit>double</creditLimit>
            <priceType>string</priceType>
            <languageCode>string</languageCode>
            <languageCodeDescription>string</languageCodeDescription>
          </CRMGetMainUpdates.output.Company>
        </arrayCompany>
        <arrayProspect>
          <CRMGetMainUpdates.output.Prospect>
            <prospectNumber>double</prospectNumber>
            <name>string</name>
            <address1>string</address1>
            <address2>string</address2>
            <address3>string</address3>
            <city>string</city>
            <state>string</state>
            <postalCode>string</postalCode>
            <country>string</country>
            <phoneNumber>string</phoneNumber>
            <faxPhoneNumber>string</faxPhoneNumber>
            <syncCRMFlag>boolean</syncCRMFlag>
            <companyNumberTie>int</companyNumberTie>
            <customerNumber>double</customerNumber>
            <insalesSalesRep>string</insalesSalesRep>
            <salesRep>string</salesRep>
          </CRMGetMainUpdates.output.Prospect>
          <CRMGetMainUpdates.output.Prospect>
            <prospectNumber>double</prospectNumber>
            <name>string</name>
            <address1>string</address1>
            <address2>string</address2>
            <address3>string</address3>
            <city>string</city>
            <state>string</state>
            <postalCode>string</postalCode>
            <country>string</country>
            <phoneNumber>string</phoneNumber>
            <faxPhoneNumber>string</faxPhoneNumber>
            <syncCRMFlag>boolean</syncCRMFlag>
            <companyNumberTie>int</companyNumberTie>
            <customerNumber>double</customerNumber>
            <insalesSalesRep>string</insalesSalesRep>
            <salesRep>string</salesRep>
          </CRMGetMainUpdates.output.Prospect>
        </arrayProspect>
        <arrayContact>
          <CRMGetMainUpdates.output.Contact>
            <companyNumber>int</companyNumber>
            <contactID>double</contactID>
            <syncCRMFlag>boolean</syncCRMFlag>
            <firstName>string</firstName>
            <middleName>string</middleName>
            <lastName>string</lastName>
            <comment>string</comment>
            <contactType>string</contactType>
            <contactTypeDescription>string</contactTypeDescription>
            <title>string</title>
            <groupCode>string</groupCode>
            <priority>int</priority>
            <salutation>string</salutation>
            <roleType>string</roleType>
            <primaryKey>string</primaryKey>
            <secondarykey>string</secondarykey>
            <firstPhoneNumber>string</firstPhoneNumber>
            <firstPhoneNumberDescription>string</firstPhoneNumberDescription>
            <secondPhoneNumber>string</secondPhoneNumber>
            <secondPhoneNumberDescription>string</secondPhoneNumberDescription>
            <thirdPhoneNumber>string</thirdPhoneNumber>
            <thirdPhoneNumberDescription>string</thirdPhoneNumberDescription>
            <faxPhoneNumber>string</faxPhoneNumber>
            <firstEmailAddress>string</firstEmailAddress>
            <firstEmailAddressDescription>string</firstEmailAddressDescription>
            <secondEmailAddress>string</secondEmailAddress>
            <secondEmailAddressDescription>string</secondEmailAddressDescription>
            <address1>string</address1>
            <address2>string</address2>
            <address3>string</address3>
            <city>string</city>
            <state>string</state>
            <postalCode>string</postalCode>
            <languageCode>string</languageCode>
            <languageCodeDescription>string</languageCodeDescription>
          </CRMGetMainUpdates.output.Contact>
          <CRMGetMainUpdates.output.Contact>
            <companyNumber>int</companyNumber>
            <contactID>double</contactID>
            <syncCRMFlag>boolean</syncCRMFlag>
            <firstName>string</firstName>
            <middleName>string</middleName>
            <lastName>string</lastName>
            <comment>string</comment>
            <contactType>string</contactType>
            <contactTypeDescription>string</contactTypeDescription>
            <title>string</title>
            <groupCode>string</groupCode>
            <priority>int</priority>
            <salutation>string</salutation>
            <roleType>string</roleType>
            <primaryKey>string</primaryKey>
            <secondarykey>string</secondarykey>
            <firstPhoneNumber>string</firstPhoneNumber>
            <firstPhoneNumberDescription>string</firstPhoneNumberDescription>
            <secondPhoneNumber>string</secondPhoneNumber>
            <secondPhoneNumberDescription>string</secondPhoneNumberDescription>
            <thirdPhoneNumber>string</thirdPhoneNumber>
            <thirdPhoneNumberDescription>string</thirdPhoneNumberDescription>
            <faxPhoneNumber>string</faxPhoneNumber>
            <firstEmailAddress>string</firstEmailAddress>
            <firstEmailAddressDescription>string</firstEmailAddressDescription>
            <secondEmailAddress>string</secondEmailAddress>
            <secondEmailAddressDescription>string</secondEmailAddressDescription>
            <address1>string</address1>
            <address2>string</address2>
            <address3>string</address3>
            <city>string</city>
            <state>string</state>
            <postalCode>string</postalCode>
            <languageCode>string</languageCode>
            <languageCodeDescription>string</languageCodeDescription>
          </CRMGetMainUpdates.output.Contact>
        </arrayContact>
        <arraySalesrep>
          <CRMGetMainUpdates.output.Salesrep>
            <companyNumber>int</companyNumber>
            <salesRep>string</salesRep>
            <syncCRMFlag>boolean</syncCRMFlag>
            <name>string</name>
            <address1>string</address1>
            <address2>string</address2>
            <address3>string</address3>
            <city>string</city>
            <state>string</state>
            <postalCode>string</postalCode>
            <phoneNumber>string</phoneNumber>
          </CRMGetMainUpdates.output.Salesrep>
          <CRMGetMainUpdates.output.Salesrep>
            <companyNumber>int</companyNumber>
            <salesRep>string</salesRep>
            <syncCRMFlag>boolean</syncCRMFlag>
            <name>string</name>
            <address1>string</address1>
            <address2>string</address2>
            <address3>string</address3>
            <city>string</city>
            <state>string</state>
            <postalCode>string</postalCode>
            <phoneNumber>string</phoneNumber>
          </CRMGetMainUpdates.output.Salesrep>
        </arraySalesrep>
      </CRMGetMainUpdatesResult>
    </CRMGetMainUpdatesResponse>
  </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 /SxApiService.asmx HTTP/1.1
Host: sxapi-mer.cameronashleybp.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:Body>
    <CRMGetMainUpdates xmlns="Nxtrend.WS">
      <connectString>string</connectString>
      <userCode>string</userCode>
      <requestObject>
        <includeCompanyData>boolean</includeCompanyData>
        <includeProspectData>boolean</includeProspectData>
        <includeContactData>boolean</includeContactData>
        <includeSalesRepData>boolean</includeSalesRepData>
        <updateType>boolean</updateType>
        <recordLimit>int</recordLimit>
      </requestObject>
    </CRMGetMainUpdates>
  </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>
    <CRMGetMainUpdatesResponse xmlns="Nxtrend.WS">
      <CRMGetMainUpdatesResult>
        <errorMessage>string</errorMessage>
        <moreRecordsAvailable>boolean</moreRecordsAvailable>
        <arrayCompany>
          <CRMGetMainUpdates.output.Company>
            <companyNumber>int</companyNumber>
            <companyType>string</companyType>
            <key1>string</key1>
            <key2>string</key2>
            <name>string</name>
            <address1>string</address1>
            <address2>string</address2>
            <address3>string</address3>
            <city>string</city>
            <state>string</state>
            <postalCode>string</postalCode>
            <countryCode>string</countryCode>
            <countryCodeDescription>string</countryCodeDescription>
            <phoneNumber>string</phoneNumber>
            <faxPhoneNumber>string</faxPhoneNumber>
            <statusType>string</statusType>
            <syncCRMFlag>boolean</syncCRMFlag>
            <lookupName>string</lookupName>
            <warehouse>string</warehouse>
            <vendorClassType>int</vendorClassType>
            <classType>int</classType>
            <vendorType>string</vendorType>
            <customerType>string</customerType>
            <accountsPayableManager>string</accountsPayableManager>
            <accountsPayablePhoneNumber>string</accountsPayablePhoneNumber>
            <creditManager>string</creditManager>
            <floorPlannedCustomerNumber>double</floorPlannedCustomerNumber>
            <purchasingAgentName>string</purchasingAgentName>
            <purchasingAgentPhoneNumber>string</purchasingAgentPhoneNumber>
            <salesTerritory>string</salesTerritory>
            <salesTerritoryDescription>string</salesTerritoryDescription>
            <sicCode1>int</sicCode1>
            <sicCode2>int</sicCode2>
            <sicCode3>int</sicCode3>
            <insideSalesRep>string</insideSalesRep>
            <outsideSalesRep>string</outsideSalesRep>
            <sellType>string</sellType>
            <statusDate xsi:nil="true" />
            <creditLimit>double</creditLimit>
            <priceType>string</priceType>
            <languageCode>string</languageCode>
            <languageCodeDescription>string</languageCodeDescription>
          </CRMGetMainUpdates.output.Company>
          <CRMGetMainUpdates.output.Company>
            <companyNumber>int</companyNumber>
            <companyType>string</companyType>
            <key1>string</key1>
            <key2>string</key2>
            <name>string</name>
            <address1>string</address1>
            <address2>string</address2>
            <address3>string</address3>
            <city>string</city>
            <state>string</state>
            <postalCode>string</postalCode>
            <countryCode>string</countryCode>
            <countryCodeDescription>string</countryCodeDescription>
            <phoneNumber>string</phoneNumber>
            <faxPhoneNumber>string</faxPhoneNumber>
            <statusType>string</statusType>
            <syncCRMFlag>boolean</syncCRMFlag>
            <lookupName>string</lookupName>
            <warehouse>string</warehouse>
            <vendorClassType>int</vendorClassType>
            <classType>int</classType>
            <vendorType>string</vendorType>
            <customerType>string</customerType>
            <accountsPayableManager>string</accountsPayableManager>
            <accountsPayablePhoneNumber>string</accountsPayablePhoneNumber>
            <creditManager>string</creditManager>
            <floorPlannedCustomerNumber>double</floorPlannedCustomerNumber>
            <purchasingAgentName>string</purchasingAgentName>
            <purchasingAgentPhoneNumber>string</purchasingAgentPhoneNumber>
            <salesTerritory>string</salesTerritory>
            <salesTerritoryDescription>string</salesTerritoryDescription>
            <sicCode1>int</sicCode1>
            <sicCode2>int</sicCode2>
            <sicCode3>int</sicCode3>
            <insideSalesRep>string</insideSalesRep>
            <outsideSalesRep>string</outsideSalesRep>
            <sellType>string</sellType>
            <statusDate xsi:nil="true" />
            <creditLimit>double</creditLimit>
            <priceType>string</priceType>
            <languageCode>string</languageCode>
            <languageCodeDescription>string</languageCodeDescription>
          </CRMGetMainUpdates.output.Company>
        </arrayCompany>
        <arrayProspect>
          <CRMGetMainUpdates.output.Prospect>
            <prospectNumber>double</prospectNumber>
            <name>string</name>
            <address1>string</address1>
            <address2>string</address2>
            <address3>string</address3>
            <city>string</city>
            <state>string</state>
            <postalCode>string</postalCode>
            <country>string</country>
            <phoneNumber>string</phoneNumber>
            <faxPhoneNumber>string</faxPhoneNumber>
            <syncCRMFlag>boolean</syncCRMFlag>
            <companyNumberTie>int</companyNumberTie>
            <customerNumber>double</customerNumber>
            <insalesSalesRep>string</insalesSalesRep>
            <salesRep>string</salesRep>
          </CRMGetMainUpdates.output.Prospect>
          <CRMGetMainUpdates.output.Prospect>
            <prospectNumber>double</prospectNumber>
            <name>string</name>
            <address1>string</address1>
            <address2>string</address2>
            <address3>string</address3>
            <city>string</city>
            <state>string</state>
            <postalCode>string</postalCode>
            <country>string</country>
            <phoneNumber>string</phoneNumber>
            <faxPhoneNumber>string</faxPhoneNumber>
            <syncCRMFlag>boolean</syncCRMFlag>
            <companyNumberTie>int</companyNumberTie>
            <customerNumber>double</customerNumber>
            <insalesSalesRep>string</insalesSalesRep>
            <salesRep>string</salesRep>
          </CRMGetMainUpdates.output.Prospect>
        </arrayProspect>
        <arrayContact>
          <CRMGetMainUpdates.output.Contact>
            <companyNumber>int</companyNumber>
            <contactID>double</contactID>
            <syncCRMFlag>boolean</syncCRMFlag>
            <firstName>string</firstName>
            <middleName>string</middleName>
            <lastName>string</lastName>
            <comment>string</comment>
            <contactType>string</contactType>
            <contactTypeDescription>string</contactTypeDescription>
            <title>string</title>
            <groupCode>string</groupCode>
            <priority>int</priority>
            <salutation>string</salutation>
            <roleType>string</roleType>
            <primaryKey>string</primaryKey>
            <secondarykey>string</secondarykey>
            <firstPhoneNumber>string</firstPhoneNumber>
            <firstPhoneNumberDescription>string</firstPhoneNumberDescription>
            <secondPhoneNumber>string</secondPhoneNumber>
            <secondPhoneNumberDescription>string</secondPhoneNumberDescription>
            <thirdPhoneNumber>string</thirdPhoneNumber>
            <thirdPhoneNumberDescription>string</thirdPhoneNumberDescription>
            <faxPhoneNumber>string</faxPhoneNumber>
            <firstEmailAddress>string</firstEmailAddress>
            <firstEmailAddressDescription>string</firstEmailAddressDescription>
            <secondEmailAddress>string</secondEmailAddress>
            <secondEmailAddressDescription>string</secondEmailAddressDescription>
            <address1>string</address1>
            <address2>string</address2>
            <address3>string</address3>
            <city>string</city>
            <state>string</state>
            <postalCode>string</postalCode>
            <languageCode>string</languageCode>
            <languageCodeDescription>string</languageCodeDescription>
          </CRMGetMainUpdates.output.Contact>
          <CRMGetMainUpdates.output.Contact>
            <companyNumber>int</companyNumber>
            <contactID>double</contactID>
            <syncCRMFlag>boolean</syncCRMFlag>
            <firstName>string</firstName>
            <middleName>string</middleName>
            <lastName>string</lastName>
            <comment>string</comment>
            <contactType>string</contactType>
            <contactTypeDescription>string</contactTypeDescription>
            <title>string</title>
            <groupCode>string</groupCode>
            <priority>int</priority>
            <salutation>string</salutation>
            <roleType>string</roleType>
            <primaryKey>string</primaryKey>
            <secondarykey>string</secondarykey>
            <firstPhoneNumber>string</firstPhoneNumber>
            <firstPhoneNumberDescription>string</firstPhoneNumberDescription>
            <secondPhoneNumber>string</secondPhoneNumber>
            <secondPhoneNumberDescription>string</secondPhoneNumberDescription>
            <thirdPhoneNumber>string</thirdPhoneNumber>
            <thirdPhoneNumberDescription>string</thirdPhoneNumberDescription>
            <faxPhoneNumber>string</faxPhoneNumber>
            <firstEmailAddress>string</firstEmailAddress>
            <firstEmailAddressDescription>string</firstEmailAddressDescription>
            <secondEmailAddress>string</secondEmailAddress>
            <secondEmailAddressDescription>string</secondEmailAddressDescription>
            <address1>string</address1>
            <address2>string</address2>
            <address3>string</address3>
            <city>string</city>
            <state>string</state>
            <postalCode>string</postalCode>
            <languageCode>string</languageCode>
            <languageCodeDescription>string</languageCodeDescription>
          </CRMGetMainUpdates.output.Contact>
        </arrayContact>
        <arraySalesrep>
          <CRMGetMainUpdates.output.Salesrep>
            <companyNumber>int</companyNumber>
            <salesRep>string</salesRep>
            <syncCRMFlag>boolean</syncCRMFlag>
            <name>string</name>
            <address1>string</address1>
            <address2>string</address2>
            <address3>string</address3>
            <city>string</city>
            <state>string</state>
            <postalCode>string</postalCode>
            <phoneNumber>string</phoneNumber>
          </CRMGetMainUpdates.output.Salesrep>
          <CRMGetMainUpdates.output.Salesrep>
            <companyNumber>int</companyNumber>
            <salesRep>string</salesRep>
            <syncCRMFlag>boolean</syncCRMFlag>
            <name>string</name>
            <address1>string</address1>
            <address2>string</address2>
            <address3>string</address3>
            <city>string</city>
            <state>string</state>
            <postalCode>string</postalCode>
            <phoneNumber>string</phoneNumber>
          </CRMGetMainUpdates.output.Salesrep>
        </arraySalesrep>
      </CRMGetMainUpdatesResult>
    </CRMGetMainUpdatesResponse>
  </soap12:Body>
</soap12:Envelope>