The AddCustomer function is used to add a customer, with all supported LAC fields.

This function requires a login token, which is obtained using the Login function.

See ID fields for information about using the ID field.

Return values

On failure, the result string contains an error message. See Return Codes for further information on error messages.

Example request

<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://license.x-formation.com/soap/type/vendor/version/1?wsdl"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:AddCustomer soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
         <token xsi:type="xsd:string">e84b130bcd3fdf26644064098acdf9f3e5a3bfaa</token>
         <customer xsi:type="ns:Soap_Customer">
            <!--You may enter the following 12 items in any order-->
            <id xsi:type="xsd:int">0</id>
            <name xsi:type="xsd:string">Customer Name</name>
            <street xsi:type="xsd:string">Street Name</street>
            <zip_code xsi:type="xsd:string">55562</zip_code>
            <city xsi:type="xsd:string">City Name</city>
            <state xsi:type="xsd:string">State Name</state>
            <country xsi:type="xsd:string">Country Name</country>
            <phone_number xsi:type="xsd:string">223236</phone_number>
            <fax_number xsi:type="xsd:string">223236</fax_number>
            <vat_number xsi:type="xsd:string">123</vat_number>
            <description xsi:type="xsd:string">Optional description for this customer</description>
            <creation_time xsi:type="xsd:string"></creation_time>
            <update_time xsi:type="xsd:string"></update_time>
            <Contacts xsi:type="ns:ArrayOfSoap_Contact" soapenc:arrayType="ns:Soap_Contact[]"/>
            <CustomTags SOAP-ENC:arrayType="ns1:Soap_CustomTag[2]" xsi:type="ns1:ArrayOfSoap_CustomTag">
               <item xsi:type="ns1:Soap_CustomTag">
                  <name xsi:type="xsd:string">Tag2</name>
                  <value xsi:type="xsd:string">value2</value>
                  <creation_time xsi:type="xsd:string"></creation_time>
                  <update_time xsi:type="xsd:string"></update_time>
               </item>
               <item xsi:type="ns1:Soap_CustomTag">
                  <name xsi:type="xsd:string">Tag1</name>
                  <value xsi:type="xsd:string">value1</value>
                  <creation_time xsi:type="xsd:string"></creation_time>
                  <update_time xsi:type="xsd:string"></update_time>
               </item>
            </CustomTags>
         </customer>
      </ns:AddCustomer>
   </soapenv:Body>
</soapenv:Envelope>

Example response

<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="https://license.x-formation.com/soap/type/vendor/version/1?wsdl"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
   <SOAP-ENV:Body>
      <ns1:AddCustomerResponse>
         <return xsi:type="ns1:Soap_Response">
            <result_code xsi:type="xsd:int">0</result_code>
            <result_string xsi:type="xsd:string"/>
         </return>
      </ns1:AddCustomerResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
  • No labels