Megaventory API v2017a

<back to all web services

SupplierClientUpdate

The following routes are available for this service:
POST/SupplierClient/SupplierClientUpdateInserts a supplier/client or updates an existing one.Uses your API Key and applies a mvRecordAction value on an mvSupplierClient object. We can insert the mvSupplierClient we specified using "Insert" as our mvRecordAction. We can update a current one using "Update", we can insert it if it doesn't already exist, update it if it does using "InsertOrUpdate" and we can insert new fields or update non-empty fields of the object using "InsertOrUpdateNonEmptyFields". Optionally, you can use mvInsertUpdateDeleteSourceApplication when an external application ( eg WooCommerce ) is the one that triggers the SupplierClientUpdate call. SupplierClientId cannot be updated.

Examples:



A.

Insert a new supplier who has 2 contacts. The SupplierClientUpdate call was triggered by Magento.

Value:

 {
   "mvSupplierClient": {
      "SupplierClientType": "Supplier",
      "SupplierClientName": "A4 Paper Supplier",
      "mvContacts": [
         {
            "ContactName": "Andrew Stevens",
            "ContactDepartment": "A4 Papers/Printing",
            "ContactEmail": "andrew@a4printing.jp",
            "ContantIsPrimary": "true"
         },
         {
            "ContactName": "Maria Weems",
            "ContactDepartment": "A4 Papers/Pictures"
         }
      ],
      "SupplierClientBillingAddress": "41st Trueroad , Inglewood CA",
      "SupplierClientShippingAddress": "93rd Kiwi Street, Las Vegas, Nevada"
   },
   "mvGrantPermissionsToAllUser": "true",
   "mvRecordAction": "Insert",
   "mvInsertUpdateDeleteSourceApplication": "Magento"
} 


Response:

 {
   "mvSupplierClient": {
      "SupplierClientID": 23,
      "SupplierClientType": "Supplier",
      "SupplierClientName": "A4 Paper Supplier",
      "mvContacts": [
         {
            "ContactName": "Andrew Stevens",
            "ContactDepartment": "A4 Papers/Printing",
            "ContactEmail": "andrew@a4printing.jp",
            "ContactIsPrimary": false
         },
         {
            "ContactName": "Maria Weems",
            "ContactDepartment": "A4 Papers/Pictures",
            "ContactIsPrimary": false
         }
      ],
      "SupplierClientBillingAddress": "41st Trueroad , Inglewood CA",
      "SupplierClientShippingAddress1": "",
      "SupplierClientShippingAddress2": "",
      "SupplierClientPhone1": "",
      "SupplierClientPhone2": "",
      "SupplierClientFax": "",
      "SupplierClientIM": "",
      "SupplierClientEmail": "",
      "SupplierClientTaxID": "",
      "SupplierClientComments": "",
      "SupplierClientCustomField1": "",
      "SupplierClientCustomField2": "",
      "SupplierClientCustomField3": "",
      "SupplierClientCustomField4": "",
      "SupplierClientCustomField5": "",
      "SupplierClientCustomField6": "",
      "SupplierClientCustomField7": "",
      "SupplierClientCustomField8": "",
      "SupplierClientCustomField9": "",
      "SupplierClientCustomField10": "",
      "SupplierClientOption1": "",
      "SupplierClientOption2": "",
      "SupplierClientOption3": "",
      "SupplierClientOption4": "",
      "SupplierClientOption5": "",
      "SupplierClientOption6": "",
      "SupplierClientOption7": "",
      "SupplierClientOption8": "",
      "SupplierClientOption9": "",
      "SupplierClientOption10": "",
      "SupplierClientCreationDate": "/Date(1507628895856+0300)/"
   },
   "ResponseStatus": {
      "ErrorCode": "0"
   },
   "entityID": 23
}

B.



Updates the above supplier by changing his billing address, adding a second shipping address, a phone and an IM contact.

Value:

 {
   "mvSupplierClient": {
      "SupplierClientId": "23",
      "SupplierClientName": "A4 Paper Supplier",
      "SupplierClientBillingAddress": "47th Trueroad , Inglewood CA",
      "SupplierClientShippingAddress2": "11th Trueside Boulevard, Jacksonville, FL",
      "SupplierClientPhone1": "+113236237323232",
      "SupplierClientIM": "@andrewstevens2017"
   },
   "mvRecordAction": "Update"
} 


Response:

 {
   "mvSupplierClient": {
      "SupplierClientID": 23,
      "SupplierClientType": "Supplier",
      "SupplierClientName": "A4 Paper Supplier",
      "mvContacts": [],
      "SupplierClientBillingAddress": "47th Trueroad , Inglewood CA",
      "SupplierClientShippingAddress1": "",
      "SupplierClientShippingAddress2": "11th Trueside Boulevard, Jacksonville, FL",
      "SupplierClientPhone1": "+113236237323232",
      "SupplierClientPhone2": "",
      "SupplierClientFax": "",
      "SupplierClientIM": "@andrewstevens2017",
      "SupplierClientEmail": "",
      "SupplierClientTaxID": "",
      "SupplierClientCustomField1": "",
      "SupplierClientCustomField2": "",
      "SupplierClientCustomField3": "",
      "SupplierClientCustomField4": "",
      "SupplierClientCustomField5": "",
      "SupplierClientCustomField6": "",
      "SupplierClientCustomField7": "",
      "SupplierClientCustomField8": "",
      "SupplierClientCustomField9": "",
      "SupplierClientCustomField10": "",
      "SupplierClientOption1": "",
      "SupplierClientOption2": "",
      "SupplierClientOption3": "",
      "SupplierClientOption4": "",
      "SupplierClientOption5": "",
      "SupplierClientOption6": "",
      "SupplierClientOption7": "",
      "SupplierClientOption8": "",
      "SupplierClientOption9": "",
      "SupplierClientOption10": "",
      "SupplierClientCreationDate": "/Date(1507628895857-0000)/"
   },
   "ResponseStatus": {
      "ErrorCode": "0"
   },
   "entityID": 23
}

To override the Content-type in your clients HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /xml/reply/SupplierClientUpdate HTTP/1.1 
Host: api.megaventory.com 
Content-Type: application/xml
Content-Length: length

<SupplierClientUpdate xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints.Operations">
  <APIKEY>String</APIKEY>
  <mvSupplierClient xmlns:d2p1="https://api.megaventory.com/types">
    <d2p1:SupplierClientID>0</d2p1:SupplierClientID>
    <d2p1:SupplierClientType>Both</d2p1:SupplierClientType>
    <d2p1:SupplierClientName>String</d2p1:SupplierClientName>
    <d2p1:SupplierClientBillingAddress>String</d2p1:SupplierClientBillingAddress>
    <d2p1:SupplierClientShippingAddress1>String</d2p1:SupplierClientShippingAddress1>
    <d2p1:SupplierClientShippingAddress2>String</d2p1:SupplierClientShippingAddress2>
    <d2p1:SupplierClientAddresses>
      <d2p1:mvAddress>
        <d2p1:AddressType>General</d2p1:AddressType>
        <d2p1:AddressLine1>String</d2p1:AddressLine1>
        <d2p1:AddressLine2>String</d2p1:AddressLine2>
        <d2p1:AddressLine3>String</d2p1:AddressLine3>
        <d2p1:Name>String</d2p1:Name>
        <d2p1:Phone>String</d2p1:Phone>
        <d2p1:Email>String</d2p1:Email>
        <d2p1:TaxIdNumber>String</d2p1:TaxIdNumber>
        <d2p1:Organization>String</d2p1:Organization>
        <d2p1:City>String</d2p1:City>
        <d2p1:State>String</d2p1:State>
        <d2p1:Country>NONE</d2p1:Country>
        <d2p1:CountryName>String</d2p1:CountryName>
        <d2p1:Longitude>String</d2p1:Longitude>
        <d2p1:Latitude>String</d2p1:Latitude>
        <d2p1:ZipCode>String</d2p1:ZipCode>
      </d2p1:mvAddress>
    </d2p1:SupplierClientAddresses>
    <d2p1:SupplierClientPhone1>String</d2p1:SupplierClientPhone1>
    <d2p1:SupplierClientPhone2>String</d2p1:SupplierClientPhone2>
    <d2p1:SupplierClientFax>String</d2p1:SupplierClientFax>
    <d2p1:SupplierClientIM>String</d2p1:SupplierClientIM>
    <d2p1:SupplierClientEmail>String</d2p1:SupplierClientEmail>
    <d2p1:SupplierClientCurrency>String</d2p1:SupplierClientCurrency>
    <d2p1:SupplierClientPaymentTermsEnum>None</d2p1:SupplierClientPaymentTermsEnum>
    <d2p1:SupplierClientPaymentMethodEnum>None</d2p1:SupplierClientPaymentMethodEnum>
    <d2p1:SupplierClientComments>String</d2p1:SupplierClientComments>
    <d2p1:SupplierClientCustomField1>String</d2p1:SupplierClientCustomField1>
    <d2p1:SupplierClientCustomField2>String</d2p1:SupplierClientCustomField2>
    <d2p1:SupplierClientCustomField3>String</d2p1:SupplierClientCustomField3>
    <d2p1:SupplierClientCustomField4>String</d2p1:SupplierClientCustomField4>
    <d2p1:SupplierClientCustomField5>String</d2p1:SupplierClientCustomField5>
    <d2p1:SupplierClientCustomField6>String</d2p1:SupplierClientCustomField6>
    <d2p1:SupplierClientCustomField7>String</d2p1:SupplierClientCustomField7>
    <d2p1:SupplierClientCustomField8>String</d2p1:SupplierClientCustomField8>
    <d2p1:SupplierClientCustomField9>String</d2p1:SupplierClientCustomField9>
    <d2p1:SupplierClientCustomField10>String</d2p1:SupplierClientCustomField10>
    <d2p1:SupplierClientOption1>false</d2p1:SupplierClientOption1>
    <d2p1:SupplierClientOption2>false</d2p1:SupplierClientOption2>
    <d2p1:SupplierClientOption3>false</d2p1:SupplierClientOption3>
    <d2p1:SupplierClientOption4>false</d2p1:SupplierClientOption4>
    <d2p1:SupplierClientOption5>false</d2p1:SupplierClientOption5>
    <d2p1:SupplierClientOption6>false</d2p1:SupplierClientOption6>
    <d2p1:SupplierClientOption7>false</d2p1:SupplierClientOption7>
    <d2p1:SupplierClientOption8>false</d2p1:SupplierClientOption8>
    <d2p1:SupplierClientOption9>false</d2p1:SupplierClientOption9>
    <d2p1:SupplierClientOption10>false</d2p1:SupplierClientOption10>
    <d2p1:SupplierClientCreationDate>0001-01-01T00:00:00</d2p1:SupplierClientCreationDate>
    <d2p1:mvContacts>
      <d2p1:mvContactPerson>
        <d2p1:ContactId>0</d2p1:ContactId>
        <d2p1:ContactName>String</d2p1:ContactName>
        <d2p1:ContactDepartment>String</d2p1:ContactDepartment>
        <d2p1:ContactAddress>String</d2p1:ContactAddress>
        <d2p1:ContactFullAddress>
          <d2p1:AddressType>General</d2p1:AddressType>
          <d2p1:AddressLine1>String</d2p1:AddressLine1>
          <d2p1:AddressLine2>String</d2p1:AddressLine2>
          <d2p1:AddressLine3>String</d2p1:AddressLine3>
          <d2p1:Name>String</d2p1:Name>
          <d2p1:Phone>String</d2p1:Phone>
          <d2p1:Email>String</d2p1:Email>
          <d2p1:TaxIdNumber>String</d2p1:TaxIdNumber>
          <d2p1:Organization>String</d2p1:Organization>
          <d2p1:City>String</d2p1:City>
          <d2p1:State>String</d2p1:State>
          <d2p1:Country>NONE</d2p1:Country>
          <d2p1:CountryName>String</d2p1:CountryName>
          <d2p1:Longitude>String</d2p1:Longitude>
          <d2p1:Latitude>String</d2p1:Latitude>
          <d2p1:ZipCode>String</d2p1:ZipCode>
        </d2p1:ContactFullAddress>
        <d2p1:ContactEmail>String</d2p1:ContactEmail>
        <d2p1:ContactPhone1>String</d2p1:ContactPhone1>
        <d2p1:ContactPhone2>String</d2p1:ContactPhone2>
        <d2p1:ContactFax>String</d2p1:ContactFax>
        <d2p1:ContactIM>String</d2p1:ContactIM>
        <d2p1:ContactCustomField1>String</d2p1:ContactCustomField1>
        <d2p1:ContactCustomField2>String</d2p1:ContactCustomField2>
        <d2p1:ContactIsPrimary>false</d2p1:ContactIsPrimary>
        <d2p1:mvSuppliersClients>
          <d2p1:mvSupplierClient>
            <d2p1:SupplierClientID>0</d2p1:SupplierClientID>
            <d2p1:SupplierClientType>Both</d2p1:SupplierClientType>
            <d2p1:SupplierClientName>String</d2p1:SupplierClientName>
            <d2p1:SupplierClientBillingAddress>String</d2p1:SupplierClientBillingAddress>
            <d2p1:SupplierClientShippingAddress1>String</d2p1:SupplierClientShippingAddress1>
            <d2p1:SupplierClientShippingAddress2>String</d2p1:SupplierClientShippingAddress2>
            <d2p1:SupplierClientAddresses>
              <d2p1:mvAddress>
                <d2p1:AddressType>General</d2p1:AddressType>
                <d2p1:AddressLine1>String</d2p1:AddressLine1>
                <d2p1:AddressLine2>String</d2p1:AddressLine2>
                <d2p1:AddressLine3>String</d2p1:AddressLine3>
                <d2p1:Name>String</d2p1:Name>
                <d2p1:Phone>String</d2p1:Phone>
                <d2p1:Email>String</d2p1:Email>
                <d2p1:TaxIdNumber>String</d2p1:TaxIdNumber>
                <d2p1:Organization>String</d2p1:Organization>
                <d2p1:City>String</d2p1:City>
                <d2p1:State>String</d2p1:State>
                <d2p1:Country>NONE</d2p1:Country>
                <d2p1:CountryName>String</d2p1:CountryName>
                <d2p1:Longitude>String</d2p1:Longitude>
                <d2p1:Latitude>String</d2p1:Latitude>
                <d2p1:ZipCode>String</d2p1:ZipCode>
              </d2p1:mvAddress>
            </d2p1:SupplierClientAddresses>
            <d2p1:SupplierClientPhone1>String</d2p1:SupplierClientPhone1>
            <d2p1:SupplierClientPhone2>String</d2p1:SupplierClientPhone2>
            <d2p1:SupplierClientFax>String</d2p1:SupplierClientFax>
            <d2p1:SupplierClientIM>String</d2p1:SupplierClientIM>
            <d2p1:SupplierClientEmail>String</d2p1:SupplierClientEmail>
            <d2p1:SupplierClientCurrency>String</d2p1:SupplierClientCurrency>
            <d2p1:SupplierClientPaymentTermsEnum>None</d2p1:SupplierClientPaymentTermsEnum>
            <d2p1:SupplierClientPaymentMethodEnum>None</d2p1:SupplierClientPaymentMethodEnum>
            <d2p1:SupplierClientComments>String</d2p1:SupplierClientComments>
            <d2p1:SupplierClientCustomField1>String</d2p1:SupplierClientCustomField1>
            <d2p1:SupplierClientCustomField2>String</d2p1:SupplierClientCustomField2>
            <d2p1:SupplierClientCustomField3>String</d2p1:SupplierClientCustomField3>
            <d2p1:SupplierClientCustomField4>String</d2p1:SupplierClientCustomField4>
            <d2p1:SupplierClientCustomField5>String</d2p1:SupplierClientCustomField5>
            <d2p1:SupplierClientCustomField6>String</d2p1:SupplierClientCustomField6>
            <d2p1:SupplierClientCustomField7>String</d2p1:SupplierClientCustomField7>
            <d2p1:SupplierClientCustomField8>String</d2p1:SupplierClientCustomField8>
            <d2p1:SupplierClientCustomField9>String</d2p1:SupplierClientCustomField9>
            <d2p1:SupplierClientCustomField10>String</d2p1:SupplierClientCustomField10>
            <d2p1:SupplierClientOption1>false</d2p1:SupplierClientOption1>
            <d2p1:SupplierClientOption2>false</d2p1:SupplierClientOption2>
            <d2p1:SupplierClientOption3>false</d2p1:SupplierClientOption3>
            <d2p1:SupplierClientOption4>false</d2p1:SupplierClientOption4>
            <d2p1:SupplierClientOption5>false</d2p1:SupplierClientOption5>
            <d2p1:SupplierClientOption6>false</d2p1:SupplierClientOption6>
            <d2p1:SupplierClientOption7>false</d2p1:SupplierClientOption7>
            <d2p1:SupplierClientOption8>false</d2p1:SupplierClientOption8>
            <d2p1:SupplierClientOption9>false</d2p1:SupplierClientOption9>
            <d2p1:SupplierClientOption10>false</d2p1:SupplierClientOption10>
            <d2p1:SupplierClientCreationDate>0001-01-01T00:00:00</d2p1:SupplierClientCreationDate>
            <d2p1:mvContacts>
              <d2p1:mvContactPerson>
                <d2p1:ContactId>0</d2p1:ContactId>
                <d2p1:ContactName>String</d2p1:ContactName>
                <d2p1:ContactDepartment>String</d2p1:ContactDepartment>
                <d2p1:ContactAddress>String</d2p1:ContactAddress>
                <d2p1:ContactFullAddress>
                  <d2p1:AddressType>General</d2p1:AddressType>
                  <d2p1:AddressLine1>String</d2p1:AddressLine1>
                  <d2p1:AddressLine2>String</d2p1:AddressLine2>
                  <d2p1:AddressLine3>String</d2p1:AddressLine3>
                  <d2p1:Name>String</d2p1:Name>
                  <d2p1:Phone>String</d2p1:Phone>
                  <d2p1:Email>String</d2p1:Email>
                  <d2p1:TaxIdNumber>String</d2p1:TaxIdNumber>
                  <d2p1:Organization>String</d2p1:Organization>
                  <d2p1:City>String</d2p1:City>
                  <d2p1:State>String</d2p1:State>
                  <d2p1:Country>NONE</d2p1:Country>
                  <d2p1:CountryName>String</d2p1:CountryName>
                  <d2p1:Longitude>String</d2p1:Longitude>
                  <d2p1:Latitude>String</d2p1:Latitude>
                  <d2p1:ZipCode>String</d2p1:ZipCode>
                </d2p1:ContactFullAddress>
                <d2p1:ContactEmail>String</d2p1:ContactEmail>
                <d2p1:ContactPhone1>String</d2p1:ContactPhone1>
                <d2p1:ContactPhone2>String</d2p1:ContactPhone2>
                <d2p1:ContactFax>String</d2p1:ContactFax>
                <d2p1:ContactIM>String</d2p1:ContactIM>
                <d2p1:ContactCustomField1>String</d2p1:ContactCustomField1>
                <d2p1:ContactCustomField2>String</d2p1:ContactCustomField2>
                <d2p1:ContactIsPrimary>false</d2p1:ContactIsPrimary>
                <d2p1:mvSuppliersClients>
                  <d2p1:mvSupplierClient>
                    <d2p1:SupplierClientID>0</d2p1:SupplierClientID>
                    <d2p1:SupplierClientType>Both</d2p1:SupplierClientType>
                    <d2p1:SupplierClientName>String</d2p1:SupplierClientName>
                    <d2p1:SupplierClientBillingAddress>String</d2p1:SupplierClientBillingAddress>
                    <d2p1:SupplierClientShippingAddress1>String</d2p1:SupplierClientShippingAddress1>
                    <d2p1:SupplierClientShippingAddress2>String</d2p1:SupplierClientShippingAddress2>
                    <d2p1:SupplierClientAddresses>
                      <d2p1:mvAddress>
                        <d2p1:AddressType>General</d2p1:AddressType>
                        <d2p1:AddressLine1>String</d2p1:AddressLine1>
                        <d2p1:AddressLine2>String</d2p1:AddressLine2>
                        <d2p1:AddressLine3>String</d2p1:AddressLine3>
                        <d2p1:Name>String</d2p1:Name>
                        <d2p1:Phone>String</d2p1:Phone>
                        <d2p1:Email>String</d2p1:Email>
                        <d2p1:TaxIdNumber>String</d2p1:TaxIdNumber>
                        <d2p1:Organization>String</d2p1:Organization>
                        <d2p1:City>String</d2p1:City>
                        <d2p1:State>String</d2p1:State>
                        <d2p1:Country>NONE</d2p1:Country>
                        <d2p1:CountryName>String</d2p1:CountryName>
                        <d2p1:Longitude>String</d2p1:Longitude>
                        <d2p1:Latitude>String</d2p1:Latitude>
                        <d2p1:ZipCode>String</d2p1:ZipCode>
                      </d2p1:mvAddress>
                    </d2p1:SupplierClientAddresses>
                    <d2p1:SupplierClientPhone1>String</d2p1:SupplierClientPhone1>
                    <d2p1:SupplierClientPhone2>String</d2p1:SupplierClientPhone2>
                    <d2p1:SupplierClientFax>String</d2p1:SupplierClientFax>
                    <d2p1:SupplierClientIM>String</d2p1:SupplierClientIM>
                    <d2p1:SupplierClientEmail>String</d2p1:SupplierClientEmail>
                    <d2p1:SupplierClientCurrency>String</d2p1:SupplierClientCurrency>
                    <d2p1:SupplierClientPaymentTermsEnum>None</d2p1:SupplierClientPaymentTermsEnum>
                    <d2p1:SupplierClientPaymentMethodEnum>None</d2p1:SupplierClientPaymentMethodEnum>
                    <d2p1:SupplierClientComments>String</d2p1:SupplierClientComments>
                    <d2p1:SupplierClientCustomField1>String</d2p1:SupplierClientCustomField1>
                    <d2p1:SupplierClientCustomField2>String</d2p1:SupplierClientCustomField2>
                    <d2p1:SupplierClientCustomField3>String</d2p1:SupplierClientCustomField3>
                    <d2p1:SupplierClientCustomField4>String</d2p1:SupplierClientCustomField4>
                    <d2p1:SupplierClientCustomField5>String</d2p1:SupplierClientCustomField5>
                    <d2p1:SupplierClientCustomField6>String</d2p1:SupplierClientCustomField6>
                    <d2p1:SupplierClientCustomField7>String</d2p1:SupplierClientCustomField7>
                    <d2p1:SupplierClientCustomField8>String</d2p1:SupplierClientCustomField8>
                    <d2p1:SupplierClientCustomField9>String</d2p1:SupplierClientCustomField9>
                    <d2p1:SupplierClientCustomField10>String</d2p1:SupplierClientCustomField10>
                    <d2p1:SupplierClientOption1>false</d2p1:SupplierClientOption1>
                    <d2p1:SupplierClientOption2>false</d2p1:SupplierClientOption2>
                    <d2p1:SupplierClientOption3>false</d2p1:SupplierClientOption3>
                    <d2p1:SupplierClientOption4>false</d2p1:SupplierClientOption4>
                    <d2p1:SupplierClientOption5>false</d2p1:SupplierClientOption5>
                    <d2p1:SupplierClientOption6>false</d2p1:SupplierClientOption6>
                    <d2p1:SupplierClientOption7>false</d2p1:SupplierClientOption7>
                    <d2p1:SupplierClientOption8>false</d2p1:SupplierClientOption8>
                    <d2p1:SupplierClientOption9>false</d2p1:SupplierClientOption9>
                    <d2p1:SupplierClientOption10>false</d2p1:SupplierClientOption10>
                    <d2p1:SupplierClientCreationDate>0001-01-01T00:00:00</d2p1:SupplierClientCreationDate>
                    <d2p1:mvContacts>
                      <d2p1:mvContactPerson>
                        <d2p1:ContactId>0</d2p1:ContactId>
                        <d2p1:ContactName>String</d2p1:ContactName>
                        <d2p1:ContactDepartment>String</d2p1:ContactDepartment>
                        <d2p1:ContactAddress>String</d2p1:ContactAddress>
                        <d2p1:ContactFullAddress>
                          <d2p1:AddressType>General</d2p1:AddressType>
                          <d2p1:AddressLine1>String</d2p1:AddressLine1>
                          <d2p1:AddressLine2>String</d2p1:AddressLine2>
                          <d2p1:AddressLine3>String</d2p1:AddressLine3>
                          <d2p1:Name>String</d2p1:Name>
                          <d2p1:Phone>String</d2p1:Phone>
                          <d2p1:Email>String</d2p1:Email>
                          <d2p1:TaxIdNumber>String</d2p1:TaxIdNumber>
                          <d2p1:Organization>String</d2p1:Organization>
                          <d2p1:City>String</d2p1:City>
                          <d2p1:State>String</d2p1:State>
                          <d2p1:Country>NONE</d2p1:Country>
                          <d2p1:CountryName>String</d2p1:CountryName>
                          <d2p1:Longitude>String</d2p1:Longitude>
                          <d2p1:Latitude>String</d2p1:Latitude>
                          <d2p1:ZipCode>String</d2p1:ZipCode>
                        </d2p1:ContactFullAddress>
                        <d2p1:ContactEmail>String</d2p1:ContactEmail>
                        <d2p1:ContactPhone1>String</d2p1:ContactPhone1>
                        <d2p1:ContactPhone2>String</d2p1:ContactPhone2>
                        <d2p1:ContactFax>String</d2p1:ContactFax>
                        <d2p1:ContactIM>String</d2p1:ContactIM>
                        <d2p1:ContactCustomField1>String</d2p1:ContactCustomField1>
                        <d2p1:ContactCustomField2>String</d2p1:ContactCustomField2>
                        <d2p1:ContactIsPrimary>false</d2p1:ContactIsPrimary>
                        <d2p1:mvSuppliersClients>
                          <d2p1:mvSupplierClient i:nil="true" />
                        </d2p1:mvSuppliersClients>
                      </d2p1:mvContactPerson>
                    </d2p1:mvContacts>
                    <d2p1:SupplierClientTaxID>String</d2p1:SupplierClientTaxID>
                  </d2p1:mvSupplierClient>
                </d2p1:mvSuppliersClients>
              </d2p1:mvContactPerson>
            </d2p1:mvContacts>
            <d2p1:SupplierClientTaxID>String</d2p1:SupplierClientTaxID>
          </d2p1:mvSupplierClient>
        </d2p1:mvSuppliersClients>
      </d2p1:mvContactPerson>
    </d2p1:mvContacts>
    <d2p1:SupplierClientTaxID>String</d2p1:SupplierClientTaxID>
  </mvSupplierClient>
  <mvRecordAction>Insert</mvRecordAction>
  <mvGrantPermissionsToAllUsers>false</mvGrantPermissionsToAllUsers>
  <mvInsertUpdateDeleteSourceApplication>String</mvInsertUpdateDeleteSourceApplication>
</SupplierClientUpdate>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<SupplierClientUpdateResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints.Operations">
  <mvSupplierClient xmlns:d2p1="https://api.megaventory.com/types">
    <d2p1:SupplierClientID>0</d2p1:SupplierClientID>
    <d2p1:SupplierClientType>Both</d2p1:SupplierClientType>
    <d2p1:SupplierClientName>String</d2p1:SupplierClientName>
    <d2p1:SupplierClientBillingAddress>String</d2p1:SupplierClientBillingAddress>
    <d2p1:SupplierClientShippingAddress1>String</d2p1:SupplierClientShippingAddress1>
    <d2p1:SupplierClientShippingAddress2>String</d2p1:SupplierClientShippingAddress2>
    <d2p1:SupplierClientAddresses>
      <d2p1:mvAddress>
        <d2p1:AddressType>General</d2p1:AddressType>
        <d2p1:AddressLine1>String</d2p1:AddressLine1>
        <d2p1:AddressLine2>String</d2p1:AddressLine2>
        <d2p1:AddressLine3>String</d2p1:AddressLine3>
        <d2p1:Name>String</d2p1:Name>
        <d2p1:Phone>String</d2p1:Phone>
        <d2p1:Email>String</d2p1:Email>
        <d2p1:TaxIdNumber>String</d2p1:TaxIdNumber>
        <d2p1:Organization>String</d2p1:Organization>
        <d2p1:City>String</d2p1:City>
        <d2p1:State>String</d2p1:State>
        <d2p1:Country>NONE</d2p1:Country>
        <d2p1:CountryName>String</d2p1:CountryName>
        <d2p1:Longitude>String</d2p1:Longitude>
        <d2p1:Latitude>String</d2p1:Latitude>
        <d2p1:ZipCode>String</d2p1:ZipCode>
      </d2p1:mvAddress>
    </d2p1:SupplierClientAddresses>
    <d2p1:SupplierClientPhone1>String</d2p1:SupplierClientPhone1>
    <d2p1:SupplierClientPhone2>String</d2p1:SupplierClientPhone2>
    <d2p1:SupplierClientFax>String</d2p1:SupplierClientFax>
    <d2p1:SupplierClientIM>String</d2p1:SupplierClientIM>
    <d2p1:SupplierClientEmail>String</d2p1:SupplierClientEmail>
    <d2p1:SupplierClientCurrency>String</d2p1:SupplierClientCurrency>
    <d2p1:SupplierClientPaymentTermsEnum>None</d2p1:SupplierClientPaymentTermsEnum>
    <d2p1:SupplierClientPaymentMethodEnum>None</d2p1:SupplierClientPaymentMethodEnum>
    <d2p1:SupplierClientComments>String</d2p1:SupplierClientComments>
    <d2p1:SupplierClientCustomField1>String</d2p1:SupplierClientCustomField1>
    <d2p1:SupplierClientCustomField2>String</d2p1:SupplierClientCustomField2>
    <d2p1:SupplierClientCustomField3>String</d2p1:SupplierClientCustomField3>
    <d2p1:SupplierClientCustomField4>String</d2p1:SupplierClientCustomField4>
    <d2p1:SupplierClientCustomField5>String</d2p1:SupplierClientCustomField5>
    <d2p1:SupplierClientCustomField6>String</d2p1:SupplierClientCustomField6>
    <d2p1:SupplierClientCustomField7>String</d2p1:SupplierClientCustomField7>
    <d2p1:SupplierClientCustomField8>String</d2p1:SupplierClientCustomField8>
    <d2p1:SupplierClientCustomField9>String</d2p1:SupplierClientCustomField9>
    <d2p1:SupplierClientCustomField10>String</d2p1:SupplierClientCustomField10>
    <d2p1:SupplierClientOption1>false</d2p1:SupplierClientOption1>
    <d2p1:SupplierClientOption2>false</d2p1:SupplierClientOption2>
    <d2p1:SupplierClientOption3>false</d2p1:SupplierClientOption3>
    <d2p1:SupplierClientOption4>false</d2p1:SupplierClientOption4>
    <d2p1:SupplierClientOption5>false</d2p1:SupplierClientOption5>
    <d2p1:SupplierClientOption6>false</d2p1:SupplierClientOption6>
    <d2p1:SupplierClientOption7>false</d2p1:SupplierClientOption7>
    <d2p1:SupplierClientOption8>false</d2p1:SupplierClientOption8>
    <d2p1:SupplierClientOption9>false</d2p1:SupplierClientOption9>
    <d2p1:SupplierClientOption10>false</d2p1:SupplierClientOption10>
    <d2p1:SupplierClientCreationDate>0001-01-01T00:00:00</d2p1:SupplierClientCreationDate>
    <d2p1:mvContacts>
      <d2p1:mvContactPerson>
        <d2p1:ContactId>0</d2p1:ContactId>
        <d2p1:ContactName>String</d2p1:ContactName>
        <d2p1:ContactDepartment>String</d2p1:ContactDepartment>
        <d2p1:ContactAddress>String</d2p1:ContactAddress>
        <d2p1:ContactFullAddress>
          <d2p1:AddressType>General</d2p1:AddressType>
          <d2p1:AddressLine1>String</d2p1:AddressLine1>
          <d2p1:AddressLine2>String</d2p1:AddressLine2>
          <d2p1:AddressLine3>String</d2p1:AddressLine3>
          <d2p1:Name>String</d2p1:Name>
          <d2p1:Phone>String</d2p1:Phone>
          <d2p1:Email>String</d2p1:Email>
          <d2p1:TaxIdNumber>String</d2p1:TaxIdNumber>
          <d2p1:Organization>String</d2p1:Organization>
          <d2p1:City>String</d2p1:City>
          <d2p1:State>String</d2p1:State>
          <d2p1:Country>NONE</d2p1:Country>
          <d2p1:CountryName>String</d2p1:CountryName>
          <d2p1:Longitude>String</d2p1:Longitude>
          <d2p1:Latitude>String</d2p1:Latitude>
          <d2p1:ZipCode>String</d2p1:ZipCode>
        </d2p1:ContactFullAddress>
        <d2p1:ContactEmail>String</d2p1:ContactEmail>
        <d2p1:ContactPhone1>String</d2p1:ContactPhone1>
        <d2p1:ContactPhone2>String</d2p1:ContactPhone2>
        <d2p1:ContactFax>String</d2p1:ContactFax>
        <d2p1:ContactIM>String</d2p1:ContactIM>
        <d2p1:ContactCustomField1>String</d2p1:ContactCustomField1>
        <d2p1:ContactCustomField2>String</d2p1:ContactCustomField2>
        <d2p1:ContactIsPrimary>false</d2p1:ContactIsPrimary>
        <d2p1:mvSuppliersClients>
          <d2p1:mvSupplierClient>
            <d2p1:SupplierClientID>0</d2p1:SupplierClientID>
            <d2p1:SupplierClientType>Both</d2p1:SupplierClientType>
            <d2p1:SupplierClientName>String</d2p1:SupplierClientName>
            <d2p1:SupplierClientBillingAddress>String</d2p1:SupplierClientBillingAddress>
            <d2p1:SupplierClientShippingAddress1>String</d2p1:SupplierClientShippingAddress1>
            <d2p1:SupplierClientShippingAddress2>String</d2p1:SupplierClientShippingAddress2>
            <d2p1:SupplierClientAddresses>
              <d2p1:mvAddress>
                <d2p1:AddressType>General</d2p1:AddressType>
                <d2p1:AddressLine1>String</d2p1:AddressLine1>
                <d2p1:AddressLine2>String</d2p1:AddressLine2>
                <d2p1:AddressLine3>String</d2p1:AddressLine3>
                <d2p1:Name>String</d2p1:Name>
                <d2p1:Phone>String</d2p1:Phone>
                <d2p1:Email>String</d2p1:Email>
                <d2p1:TaxIdNumber>String</d2p1:TaxIdNumber>
                <d2p1:Organization>String</d2p1:Organization>
                <d2p1:City>String</d2p1:City>
                <d2p1:State>String</d2p1:State>
                <d2p1:Country>NONE</d2p1:Country>
                <d2p1:CountryName>String</d2p1:CountryName>
                <d2p1:Longitude>String</d2p1:Longitude>
                <d2p1:Latitude>String</d2p1:Latitude>
                <d2p1:ZipCode>String</d2p1:ZipCode>
              </d2p1:mvAddress>
            </d2p1:SupplierClientAddresses>
            <d2p1:SupplierClientPhone1>String</d2p1:SupplierClientPhone1>
            <d2p1:SupplierClientPhone2>String</d2p1:SupplierClientPhone2>
            <d2p1:SupplierClientFax>String</d2p1:SupplierClientFax>
            <d2p1:SupplierClientIM>String</d2p1:SupplierClientIM>
            <d2p1:SupplierClientEmail>String</d2p1:SupplierClientEmail>
            <d2p1:SupplierClientCurrency>String</d2p1:SupplierClientCurrency>
            <d2p1:SupplierClientPaymentTermsEnum>None</d2p1:SupplierClientPaymentTermsEnum>
            <d2p1:SupplierClientPaymentMethodEnum>None</d2p1:SupplierClientPaymentMethodEnum>
            <d2p1:SupplierClientComments>String</d2p1:SupplierClientComments>
            <d2p1:SupplierClientCustomField1>String</d2p1:SupplierClientCustomField1>
            <d2p1:SupplierClientCustomField2>String</d2p1:SupplierClientCustomField2>
            <d2p1:SupplierClientCustomField3>String</d2p1:SupplierClientCustomField3>
            <d2p1:SupplierClientCustomField4>String</d2p1:SupplierClientCustomField4>
            <d2p1:SupplierClientCustomField5>String</d2p1:SupplierClientCustomField5>
            <d2p1:SupplierClientCustomField6>String</d2p1:SupplierClientCustomField6>
            <d2p1:SupplierClientCustomField7>String</d2p1:SupplierClientCustomField7>
            <d2p1:SupplierClientCustomField8>String</d2p1:SupplierClientCustomField8>
            <d2p1:SupplierClientCustomField9>String</d2p1:SupplierClientCustomField9>
            <d2p1:SupplierClientCustomField10>String</d2p1:SupplierClientCustomField10>
            <d2p1:SupplierClientOption1>false</d2p1:SupplierClientOption1>
            <d2p1:SupplierClientOption2>false</d2p1:SupplierClientOption2>
            <d2p1:SupplierClientOption3>false</d2p1:SupplierClientOption3>
            <d2p1:SupplierClientOption4>false</d2p1:SupplierClientOption4>
            <d2p1:SupplierClientOption5>false</d2p1:SupplierClientOption5>
            <d2p1:SupplierClientOption6>false</d2p1:SupplierClientOption6>
            <d2p1:SupplierClientOption7>false</d2p1:SupplierClientOption7>
            <d2p1:SupplierClientOption8>false</d2p1:SupplierClientOption8>
            <d2p1:SupplierClientOption9>false</d2p1:SupplierClientOption9>
            <d2p1:SupplierClientOption10>false</d2p1:SupplierClientOption10>
            <d2p1:SupplierClientCreationDate>0001-01-01T00:00:00</d2p1:SupplierClientCreationDate>
            <d2p1:mvContacts>
              <d2p1:mvContactPerson>
                <d2p1:ContactId>0</d2p1:ContactId>
                <d2p1:ContactName>String</d2p1:ContactName>
                <d2p1:ContactDepartment>String</d2p1:ContactDepartment>
                <d2p1:ContactAddress>String</d2p1:ContactAddress>
                <d2p1:ContactFullAddress>
                  <d2p1:AddressType>General</d2p1:AddressType>
                  <d2p1:AddressLine1>String</d2p1:AddressLine1>
                  <d2p1:AddressLine2>String</d2p1:AddressLine2>
                  <d2p1:AddressLine3>String</d2p1:AddressLine3>
                  <d2p1:Name>String</d2p1:Name>
                  <d2p1:Phone>String</d2p1:Phone>
                  <d2p1:Email>String</d2p1:Email>
                  <d2p1:TaxIdNumber>String</d2p1:TaxIdNumber>
                  <d2p1:Organization>String</d2p1:Organization>
                  <d2p1:City>String</d2p1:City>
                  <d2p1:State>String</d2p1:State>
                  <d2p1:Country>NONE</d2p1:Country>
                  <d2p1:CountryName>String</d2p1:CountryName>
                  <d2p1:Longitude>String</d2p1:Longitude>
                  <d2p1:Latitude>String</d2p1:Latitude>
                  <d2p1:ZipCode>String</d2p1:ZipCode>
                </d2p1:ContactFullAddress>
                <d2p1:ContactEmail>String</d2p1:ContactEmail>
                <d2p1:ContactPhone1>String</d2p1:ContactPhone1>
                <d2p1:ContactPhone2>String</d2p1:ContactPhone2>
                <d2p1:ContactFax>String</d2p1:ContactFax>
                <d2p1:ContactIM>String</d2p1:ContactIM>
                <d2p1:ContactCustomField1>String</d2p1:ContactCustomField1>
                <d2p1:ContactCustomField2>String</d2p1:ContactCustomField2>
                <d2p1:ContactIsPrimary>false</d2p1:ContactIsPrimary>
                <d2p1:mvSuppliersClients>
                  <d2p1:mvSupplierClient>
                    <d2p1:SupplierClientID>0</d2p1:SupplierClientID>
                    <d2p1:SupplierClientType>Both</d2p1:SupplierClientType>
                    <d2p1:SupplierClientName>String</d2p1:SupplierClientName>
                    <d2p1:SupplierClientBillingAddress>String</d2p1:SupplierClientBillingAddress>
                    <d2p1:SupplierClientShippingAddress1>String</d2p1:SupplierClientShippingAddress1>
                    <d2p1:SupplierClientShippingAddress2>String</d2p1:SupplierClientShippingAddress2>
                    <d2p1:SupplierClientAddresses>
                      <d2p1:mvAddress>
                        <d2p1:AddressType>General</d2p1:AddressType>
                        <d2p1:AddressLine1>String</d2p1:AddressLine1>
                        <d2p1:AddressLine2>String</d2p1:AddressLine2>
                        <d2p1:AddressLine3>String</d2p1:AddressLine3>
                        <d2p1:Name>String</d2p1:Name>
                        <d2p1:Phone>String</d2p1:Phone>
                        <d2p1:Email>String</d2p1:Email>
                        <d2p1:TaxIdNumber>String</d2p1:TaxIdNumber>
                        <d2p1:Organization>String</d2p1:Organization>
                        <d2p1:City>String</d2p1:City>
                        <d2p1:State>String</d2p1:State>
                        <d2p1:Country>NONE</d2p1:Country>
                        <d2p1:CountryName>String</d2p1:CountryName>
                        <d2p1:Longitude>String</d2p1:Longitude>
                        <d2p1:Latitude>String</d2p1:Latitude>
                        <d2p1:ZipCode>String</d2p1:ZipCode>
                      </d2p1:mvAddress>
                    </d2p1:SupplierClientAddresses>
                    <d2p1:SupplierClientPhone1>String</d2p1:SupplierClientPhone1>
                    <d2p1:SupplierClientPhone2>String</d2p1:SupplierClientPhone2>
                    <d2p1:SupplierClientFax>String</d2p1:SupplierClientFax>
                    <d2p1:SupplierClientIM>String</d2p1:SupplierClientIM>
                    <d2p1:SupplierClientEmail>String</d2p1:SupplierClientEmail>
                    <d2p1:SupplierClientCurrency>String</d2p1:SupplierClientCurrency>
                    <d2p1:SupplierClientPaymentTermsEnum>None</d2p1:SupplierClientPaymentTermsEnum>
                    <d2p1:SupplierClientPaymentMethodEnum>None</d2p1:SupplierClientPaymentMethodEnum>
                    <d2p1:SupplierClientComments>String</d2p1:SupplierClientComments>
                    <d2p1:SupplierClientCustomField1>String</d2p1:SupplierClientCustomField1>
                    <d2p1:SupplierClientCustomField2>String</d2p1:SupplierClientCustomField2>
                    <d2p1:SupplierClientCustomField3>String</d2p1:SupplierClientCustomField3>
                    <d2p1:SupplierClientCustomField4>String</d2p1:SupplierClientCustomField4>
                    <d2p1:SupplierClientCustomField5>String</d2p1:SupplierClientCustomField5>
                    <d2p1:SupplierClientCustomField6>String</d2p1:SupplierClientCustomField6>
                    <d2p1:SupplierClientCustomField7>String</d2p1:SupplierClientCustomField7>
                    <d2p1:SupplierClientCustomField8>String</d2p1:SupplierClientCustomField8>
                    <d2p1:SupplierClientCustomField9>String</d2p1:SupplierClientCustomField9>
                    <d2p1:SupplierClientCustomField10>String</d2p1:SupplierClientCustomField10>
                    <d2p1:SupplierClientOption1>false</d2p1:SupplierClientOption1>
                    <d2p1:SupplierClientOption2>false</d2p1:SupplierClientOption2>
                    <d2p1:SupplierClientOption3>false</d2p1:SupplierClientOption3>
                    <d2p1:SupplierClientOption4>false</d2p1:SupplierClientOption4>
                    <d2p1:SupplierClientOption5>false</d2p1:SupplierClientOption5>
                    <d2p1:SupplierClientOption6>false</d2p1:SupplierClientOption6>
                    <d2p1:SupplierClientOption7>false</d2p1:SupplierClientOption7>
                    <d2p1:SupplierClientOption8>false</d2p1:SupplierClientOption8>
                    <d2p1:SupplierClientOption9>false</d2p1:SupplierClientOption9>
                    <d2p1:SupplierClientOption10>false</d2p1:SupplierClientOption10>
                    <d2p1:SupplierClientCreationDate>0001-01-01T00:00:00</d2p1:SupplierClientCreationDate>
                    <d2p1:mvContacts>
                      <d2p1:mvContactPerson>
                        <d2p1:ContactId>0</d2p1:ContactId>
                        <d2p1:ContactName>String</d2p1:ContactName>
                        <d2p1:ContactDepartment>String</d2p1:ContactDepartment>
                        <d2p1:ContactAddress>String</d2p1:ContactAddress>
                        <d2p1:ContactFullAddress>
                          <d2p1:AddressType>General</d2p1:AddressType>
                          <d2p1:AddressLine1>String</d2p1:AddressLine1>
                          <d2p1:AddressLine2>String</d2p1:AddressLine2>
                          <d2p1:AddressLine3>String</d2p1:AddressLine3>
                          <d2p1:Name>String</d2p1:Name>
                          <d2p1:Phone>String</d2p1:Phone>
                          <d2p1:Email>String</d2p1:Email>
                          <d2p1:TaxIdNumber>String</d2p1:TaxIdNumber>
                          <d2p1:Organization>String</d2p1:Organization>
                          <d2p1:City>String</d2p1:City>
                          <d2p1:State>String</d2p1:State>
                          <d2p1:Country>NONE</d2p1:Country>
                          <d2p1:CountryName>String</d2p1:CountryName>
                          <d2p1:Longitude>String</d2p1:Longitude>
                          <d2p1:Latitude>String</d2p1:Latitude>
                          <d2p1:ZipCode>String</d2p1:ZipCode>
                        </d2p1:ContactFullAddress>
                        <d2p1:ContactEmail>String</d2p1:ContactEmail>
                        <d2p1:ContactPhone1>String</d2p1:ContactPhone1>
                        <d2p1:ContactPhone2>String</d2p1:ContactPhone2>
                        <d2p1:ContactFax>String</d2p1:ContactFax>
                        <d2p1:ContactIM>String</d2p1:ContactIM>
                        <d2p1:ContactCustomField1>String</d2p1:ContactCustomField1>
                        <d2p1:ContactCustomField2>String</d2p1:ContactCustomField2>
                        <d2p1:ContactIsPrimary>false</d2p1:ContactIsPrimary>
                        <d2p1:mvSuppliersClients>
                          <d2p1:mvSupplierClient i:nil="true" />
                        </d2p1:mvSuppliersClients>
                      </d2p1:mvContactPerson>
                    </d2p1:mvContacts>
                    <d2p1:SupplierClientTaxID>String</d2p1:SupplierClientTaxID>
                  </d2p1:mvSupplierClient>
                </d2p1:mvSuppliersClients>
              </d2p1:mvContactPerson>
            </d2p1:mvContacts>
            <d2p1:SupplierClientTaxID>String</d2p1:SupplierClientTaxID>
          </d2p1:mvSupplierClient>
        </d2p1:mvSuppliersClients>
      </d2p1:mvContactPerson>
    </d2p1:mvContacts>
    <d2p1:SupplierClientTaxID>String</d2p1:SupplierClientTaxID>
  </mvSupplierClient>
  <ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
    <d2p1:ErrorCode>String</d2p1:ErrorCode>
    <d2p1:Message>String</d2p1:Message>
    <d2p1:StackTrace>String</d2p1:StackTrace>
    <d2p1:Errors>
      <d2p1:ResponseError>
        <d2p1:ErrorCode>String</d2p1:ErrorCode>
        <d2p1:FieldName>String</d2p1:FieldName>
        <d2p1:Message>String</d2p1:Message>
      </d2p1:ResponseError>
    </d2p1:Errors>
  </ResponseStatus>
  <entityID>0</entityID>
  <InternalErrorCode>String</InternalErrorCode>
</SupplierClientUpdateResponse>