Exemples d'appels API des adresses de paiement

Différentes options de requête pour les adresses de paiement

Voici d'autres exemples d'utilisation de l'API de notes de frais pour interroger et obtenir le jeu de résultats souhaité.

Cette requête vous donnera les notes de frais dont le total est supérieur à un certain montant en dollars

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

Cette requête vous donnera les adresses de paiement mises à jour par un utilisateur particulier avec Login = coupasupport

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

Cette requête vous donnera toutes les adresses de paiement créées après le 1er mars 2010

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

Cette requête vous donnera toutes les adresses de paiement avec le code pays US

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

Obtenir une adresse de paiement unique

Dans cet exemple, nous avons demandé une adresse de paiement unique avec un ID de 492

Nous avons accédé à l'URL :

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

Le résultat :

Exemple de résultat de requête d'adresse de paiement

<?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>

Créer une adresse de paiement

Dans cet exemple, nous créons une adresse de paiement à l'état Actif pour un fournisseur avec l'ID '1'. Nous utilisons un ID fournisseur du système Coupa pour référence.

Nous l'avons posté sur l'URLhttps://<instance url>/api/suppliers/<supplier id>/addresses/. : cela a créé l'adresse de paiement en état actif.

Exemple de code pour créer une adresse de paiement

<?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>

Mise à jour adresse de paiement

Dans ces exemples, nous mettons à jour un seul enregistrement d'adresse de paiement.

Nous avons effectué un PUT vers l'URL : https://instance.coupahost.com/api/expense_reports/<id> 

Par exemple, pour mettre à jour le statut de l'adresse de paiement avec ID 495 pour un fournisseur avec ID 1

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

Exemple de code pour mettre à jour le statut de l'adresse de paiement

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

Par exemple, pour mettre à jour la valeur du code de paiement pour une adresse de paiement avec l'ID 495

Exemple de code pour mettre à jour le code de paiement d'une adresse de paiement

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

 

Une partie ou la totalité de cette page peut avoir été traduite par machine. Toutes nos excuses pour les inexactitudes.

  • Table Of Contents