• Last edited on: 10 July 2019

Catalog Items Example Calls

Create Sample Item

In this example we are creating an item.

We posted it to the URL: https://<instance>.coupahost.com/api/items

<?xml version="1.0" encoding="UTF-8"?>
<item>
	 <active>true</active>
	 <description>Example API Created Item</description>
	 <item-number>ExpAPI1001</item-number>
	 <name>Example API Item 1001</name>
	 <commodity>
			<name>IT</name>
	 </commodity>
	 <uom>
			<code>EA</code>
	 </uom>
	 <reorder-alerts />
</item>

Below is the response that I received back when I posted the above:

 <?xml version="1.0" encoding="UTF-8"?>
<item>
	 <id type="integer">51</id>
	 <active type="boolean">true</active>
	 <created-at type="datetime">2011-04-05T09:01:49-07:00</created-at>
	 <description>Example API Created Item</description>
	 <item-number>ExpAPI1001</item-number>
	 <name>Example API Item 1001</name>
	 <updated-at type="datetime">2011-04-05T09:01:49-07:00</updated-at>
	 <test-text-field type="string" />
	 <commodity>
			<active type="boolean">true</active>
			<created-at type="datetime">2008-10-27T20:04:00Z</created-at>
			<id type="integer">2</id>
			<name>IT</name>
			<updated-at type="datetime">2010-02-25T00:32:35Z</updated-at>
			<created-by>
				 <email>example@coupa.com</email>
				 <employee-number />
				 <firstname>Example</firstname>
				 <id type="integer">101</id>
				 <lastname>User</lastname>
				 <login>example</login>
			</created-by>
			<updated-by>
				 <email>example+ke@coupa.com</email>
				 <employee-number />
				 <firstname>Kyle</firstname>
				 <id type="integer">16</id>
				 <lastname>Eisner</lastname>
				 <login>administrator</login>
			</updated-by>
			<code type="string" />
	 </commodity>
	 <api-user>
			<email>example+supportAPI@coupa.com</email>
			<employee-number nil="true" />
			<firstname>Example</firstname>
			<id type="integer">44</id>
			<lastname>API User</lastname>
			<login>example+supportAPI@coupa.com</login>
	 </api-user>
	 <uom>
			<code>EA</code>
			<id type="integer">1</id>
	 </uom>
	 <reorder-alerts />
</item>

Related Items


Expense Violation API

24 April 2017

Use the Expense Violation API to send expense violations to your third-party system.

Expense Line Mileage API

29 November 2017

Expense Line Allocation API

30 November 2017

Expense Line Mileage Allocation API

30 November 2017