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>