Remit to Addresses API Example Calls

Different Query Options for Remit to Addresses

Here are more examples of how to use the Expense Report API to query and get the result set you want.

This query will give you the expense reports with total greater than certain dollar amount

https://<instance>.coupahost.com/api/expense_reports?total[gt]=800

This query will give you the Remit to Addresses updated by a particular user with Login = coupasupport

https://<instance>.coupahost.com/api/suppliers/1/addresses?updated_by[login]=coupasupport

This query will give you all the remit to addresses created after March 1st 2010

https://<instance>.coupahost.com/api/suppliers/1/addresses?created-at[gt]=2010-03-01T12:00:00

This query will give you all the remit to Address with Country Code US

https://<instance>.coupahost.com/api/suppliers/1/addresses?country[code]=US

Get Single Remit To Address

In this example, we queried for a single remit to address with an ID of 492

We did a GET to the URL:

https://<instance>.coupahost.com/api/suppliers/1/addresses/492

or

https://<instance>.coupahost.com/api/suppliers/1/addresses?id=492

The Result:

Query Remit to Address Sample Result

<?xml version="1.0" encoding="UTF-8"?>
<remit-to-address>
	 <id type="integer">492</id>
	 <created-at type="datetime">2014-04-02T15:23:59-07:00</created-at>
	 <updated-at type="datetime">2014-04-03T09:04:07-07:00</updated-at>
	 <remit-to-code>REMIT1</remit-to-code>
	 <name>Test Remit Address</name>
	 <street1>123 test street</street1>
	 <street2>testing</street2>
	 <city>Pleasanton</city>
	 <state>CA</state>
	 <postal-code>94566</postal-code>
	 <active type="boolean">true</active>
	 <country>
			<id type="integer">223</id>
			<code>US</code>
			<name>United States</name>
	 </country>
	 <created-by>
			<id type="integer">1</id>
			<login>coupasupport</login>
			<email>upgrade@coupa.com</email>
			<employee-number />
			<firstname>Coupa</firstname>
			<lastname>Support</lastname>
			<salesforce-id nil="true" />
			<mycustom-userfield />
	 </created-by>
	 <updated-by>
			<id type="integer">1</id>
			<login>coupasupport</login>
			<email>upgrade@coupa.com</email>
			<employee-number />
			<firstname>Coupa</firstname>
			<lastname>Support</lastname>
			<salesforce-id nil="true" />
			<mycustom-userfield />
	 </updated-by>
</remit-to-address>

Remit to Address Create

In this example we are creating a Remit To Address in Active status for a supplier with ID '1'. We are using a Coupa system supplier ID for Reference.

We posted it to the URL:

https://<instance url>/api/suppliers/<supplier id>/addresses/. 
This created the Remit To Address in active status.

Example Code to Create Remit to Address

<?xml version="1.0" encoding="UTF-8"?>
<remit-to-address>
	 <remit-to-code>REMIT2</remit-to-code>
	 <name>Test Remit Address</name>
	 <street1>123 test street</street1>
	 <street2>testing</street2>
	 <city>Pleasanton</city>
	 <state>CA</state>
	 <postal-code>94566</postal-code>
	 <active>true</active>
	 <country>
			<name>United States</name>
	 </country>
</remit-to-address>

Remit to Address Update

In these examples, we are updating a single Remit To Address record.

We did a PUT to the URL: https://instance.coupahost.com/api/expense_reports/ <id>

For Example, to update the status of the Remit To Address with ID 495 for a supplier with ID 1

URL: https://instance.coupahost.com/api/s.../addresses/495

Sample Code to Update Status of Remit To Address

<?xml version="1.0" encoding="UTF-8"?>
<remit-to-address>
	 <active>true</active>
</remit-to-address>

For Example to update the Remit to Code value for a Remit To Address with an ID 495

Sample Code to Update Remit To Code for a Remit To Address

<?xml version="1.0" encoding="UTF-8"?>
<remit-to-address>
	 <remit-to-code>REMIT5</remit-to-code>
</remit-to-address>