Update Vendor
Use this operation to update any of the writable fields of an existing Vendor object.
Parameters
Body Params | |
---|---|
JSON: | json |
XML: | string |
Path Params | |
---|---|
yourCompany: | string |
Header Params | |
---|---|
Accept: | string |
Query Auth | |
---|---|
key: | string |
Header Auth | |
---|---|
apiKey: | string |
Sample Code
{
"Vendors": {
"Vendor": [{
"VendorId": "3422",
"VendorName": "Test New Vendor",
"AccountNumber": "659846",
"ParentCompany": "Test New Vendor",
"PrimaryContact": "Contact1",
"OtherPhone": "56984663",
"OtherEmail": "[email protected]",
"Category": "Other",
"Fax": "5689746",
"Website": "www.abc.com",
"Rating": "Good",
"AssignedToUser": "admin",
"Type": "Vendor",
"TaxAuthority": "Indiana State",
"CreditLimit": "1000.000",
"CreditLimitExpires": "01-24-2020",
"PriceBook": "Test New Vendor - Vendor",
"DefaultCurrency": "USD",
"Discount": "10",
"PaymentMethod": "Cash",
"TermsAndConditions": "",
"Carrier": "Not Specified25",
"ShippingMethod": "???",
"DeliverTo": "OAK",
"Street": "1515 Clay Street",
"City": "Oakland",
"Postcode": "94624",
"State": "CA",
"Country": "United States",
"Telephone": "56412356",
"Email": "[email protected]",
"Description": "The Description Goes here.",
"VendorCustomFields": {
"CustomField": [{
"Name": "CustomFied1",
"Value": "Custom info 1"
},
{
"Name": "CustomFied2",
"Value": "Custom info 2"
}
]
}
}]
}
}
<Vendors>
<Vendor>
<VendorId>3422</VendorId>
<VendorName>Test New Vendor</VendorName>
<AccountNumber>659846</AccountNumber>
<ParentCompany>Test New Vendor</ParentCompany>
<PrimaryContact>Contact1</PrimaryContact>
<OtherPhone>56984663</OtherPhone>
<OtherEmail>[email protected]</OtherEmail>
<Category>Other</Category>
<Fax>5689746</Fax>
<Website>www.abc.com</Website>
<Rating>Good</Rating>
<AssignedToUser>admin</AssignedToUser>
<Type>Vendor</Type>
<TaxAuthority>Indiana State</TaxAuthority>
<CreditLimit>1000.000</CreditLimit>
<CreditLimitExpires>01-24-2020</CreditLimitExpires>
<PriceBook>Test New Vendor - Vendor</PriceBook>
<DefaultCurrency>USD</DefaultCurrency>
<Discount>10</Discount>
<PaymentMethod>Cash</PaymentMethod>
<TermsAndConditions></TermsAndConditions>
<Carrier>Not Specified25</Carrier>
<ShippingMethod>???</ShippingMethod>
<DeliverTo>OAK</DeliverTo>
<Street>1515 Clay Street</Street>
<City>Oakland</City>
<Postcode>94624</Postcode>
<State>CA</State>
<Country>United States</Country>
<Telephone>56412356</Telephone>
<Email>[email protected]</Email>
<Description>The Description Goes here.</Description>
<VendorCustomFields>
<CustomField>
<Name>CustomFied1</Name>
<Value>Custom info 1</Value>
</CustomField>
<CustomField>
<Name>CustomFied2</Name>
<Value>Custom info 2</Value>
</CustomField>
</VendorCustomFields>
</Vendor>
</Vendors>
Sample Response
{
"MCM": {
"response": {
"objectType": "Vendor",
"syncTime": "2021-06-10 03:23:14"
},
"parameters": {
"results": {
"message": {
"status": "Success",
"success_message": {
"vendor_name": "Test New Vendor",
"vendor_id": "203060"
}
}
}
}
}
}
<MCM>
<response>
<objectType>Vendor</objectType>
<syncTime>2021-06-10 03:23:14</syncTime>
</response>
<parameters>
<results>
<message>
<status>Success</status>
<success_message>
<vendor_name>Test New Vendor</vendor_name>
<vendor_id>203060</vendor_id>
</success_message>
</message>
</results>
</parameters>
</MCM>
WADL
<?xml version="1.0" encoding="utf-8"?>
<application>
<resources base="https://{yourCompany}.agiliron.net/agiliron/api-40/">
<resource path="Vendor">
<method name="PUT">
<request>
<param name="key" type="xsd:string" style="query" required="true"/>
<param name="VendorId" type="xsd:string" style="body" required="true"/>
<param name="VendorName" type="xsd:string" style="body" required="true"/>
<param name="AccountNumber" type="xsd:int" style="body"/>
<param name="ParentCompany" type="xsd:string" style="body"/>
<param name="PrimaryContact" type="xsd:string" style="body"/>
<param name="OtherPhone" type="xsd:string" style="body"/>
<param name="OtherEmail" type="xsd:string" style="body"/>
<param name="Category" type="xsd:string" style="body"/>
<param name="Fax" type="xsd:string" style="body"/>
<param name="Website" type="xsd:string" style="body"/>
<param name="Rating" type="xsd:string" style="body"/>
<param name="AssignedToUser" type="xsd:string" style="body"/>
<param name="Type" type="xsd:string" style="body"/>
<param name="TaxAuthority" type="xsd:string" style="body"/>
<param name="CreditLimit" type="xsd:decimal" style="body"/>
<param name="CreditLimitExpires" type="xsd:date" style="body"/>
<param name="PriceBook" type="xsd:string" style="body"/>
<param name="DefaultCurrency" type="xsd:string" style="body"/>
<param name="Discount" type="xsd:decimal" style="body"/>
<param name="PaymentMethod" type="xsd:string" style="body"/>
<param name="TermsAndConditions" type="xsd:string" style="body"/>
<param name="Carrier" type="xsd:string" style="body"/>
<param name="ShippingMethod" type="xsd:string" style="body"/>
<param name="DeliverTo" type="xsd:string" style="body"/>
<param name="Street" type="xsd:string" style="body"/>
<param name="City" type="xsd:string" style="body"/>
<param name="Postcode" type="xsd:string" style="body"/>
<param name="State" type="xsd:string" style="body"/>
<param name="Country" type="xsd:string" style="body"/>
<param name="Telephone" type="xsd:string" style="body"/>
<param name="Email" type="xsd:string" style="body"/>
<param name="Description" type="xsd:string" style="body"/>
</request>
<response status="200">
<representation mediaType="application/xml" element="yn:ResultSet"/>
</response>
<response status="400">
<representation mediaType="application/xml" element="ya:Error"/>
</response>
</method>
</resource>
</resources>
</application>
Updated about 21 hours ago