Exemple d'appels de paiement à l'API Adresses

Différentes options de requête pour le paiement aux adresses

Voici d'autres exemples de la façon d'utiliser l'API de rapport de dépenses pour interroger et obtenir le jeu de résultats que vous souhaitez.

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 tous les versements à l'adresse avec le code de pays US

https ://<instance>.coupahost.com/api/suppliers/1/addresses?pays[code]=États-Unis

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 l'envoi de la requête à l'adresse

<?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>Tester l'adresse de paiement</name>

	 <street1>123 rue de test</street1>

	 <street2>test</street2>

	 <city>Pleasanton</city>

	 <state>CA</state>

	 <postal-code>94566</postal-code>

	 <active type="boolean">true</active>

	 <country>

			<id type="integer">223</id>

			<code>États-Unis</code>

			<name>États-Unis</name>

	 </country>

	 <created-by>

			<id type="integer">1</id>

			<login>coupasupport</login>

			<email>upgrade@coupa.com</email>

			<employee-number />

			<firstname>Coupa</firstname>

			<lastname>Soutien</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>Soutien</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 en statut actif pour un fournisseur avec l'ID '1'. Nous utilisons un ID de fournisseur de système Coupa pour référence.

Nous l'avons posté à l'URL : https ://<instance url>/api/suppliers/<supplier id>/addresses/.  Cela a créé l'adresse de paiement à l'é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>Tester l'adresse de paiement</name>

	 <street1>123 rue de test</street1>

	 <street2>test</street2>

	 <city>Pleasanton</city>

	 <state>CA</state>

	 <postal-code>94566</postal-code>

	 <active>true</active>

	 <country>

			<name>États-Unis</name>

	 </country>

</remit-to-address>

Mise à jour de l'adresse de paiement

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

Nous avons MIS à l'URL : https://instance.coupahost.com/api/expense_reports/<id> 

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

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

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

<?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 un ID 495

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

<?xml version="1.0" encoding="UTF-8"?>

<remit-to-address>

	 <remit-to-code>REMIT5</remit-to-code>

</remit-to-address> 

 

Articles associés


API Coupa Core

Notre API RESTful fournit un accès fiable pour lire, modifier ou intégrer vos données à la plateforme Coupa.

Démarrez avec l'API

Informations générales sur l'utilisation de l'API Coupa et quand vous devez envisager d'utiliser CSV.

Transition vers OAuth 2.0 et OIDC

Coupa désapprouve les API Keys héritées et nécessite l'utilisation d'OAuth 2.0 / OIDC. À partir de R34, aucune nouvelle clé API ne sera émise et les clés API ne seront plus prises en charge avec R35.

Ressources

Nous avons organisé nos points de terminaison API par type d'objet : données de référence, données transactionnelles et ressources partagées.