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>
Veuillez noter que certaines parties de ce contenu peuvent avoir été générées par traduction automatique.