Exemples d'appels d'API de services
Différentes options de requête pour les départements
Voici d'autres exemples d'utilisation de l'API Départements pour interroger et obtenir le jeu de résultats souhaité.
Cette requête vous donnera les départements avec le nom=Marketing
https ://<instance>.coupahost.com/api/departments?name=Marketing
Cette requête vous donnera les départements mis à jour par un utilisateur particulier avec Login = coupasupport
https ://<instance>.coupahost.com/api/departments?created_by[login]=coupasupport
Cette requête vous donnera toutes les notes de frais créées après le 1er janvier 2007
https ://<instance>.coupahost.com/api/departments?created_at[gt]=01/01/2007
Obtenir un seul département
Dans cet exemple, nous avons demandé un seul service avec un ID de 1.
Nous avons accédé À l'URL :
https ://<instance>.coupahost.com/api/departments/1
ou
https ://<instance>.coupahost.com/api/departments?id=1
<?xml version="1.0" encoding="UTF-8"?>
<department>
<id type="integer">1</id>
<created-at type="datetime">27/10/2008T13:00:48-07:00</created-at>
<updated-at type="datetime">28/03/2014T08:53:19-07:00</updated-at>
<name>Marketing</name>
<active type="boolean">true</active>
<created-by>
<id type="integer">1</id>
<login>coupasupport</login>
<email>upgrade@coupa.com</email>
<employee-number nil="true" />
<firstname>Coupa</firstname>
<lastname>Assistance</lastname>
<salesforce-id nil="true" />
<mycustom-userfield />
</created-by>
<updated-by>
<id type="integer">69</id>
<login>coupasupport+rohitdemo@coupa.com</login>
<email>coupasupport+rohitdemo@coupa.com</email>
<employee-number nil="true" />
<firstname>Intégration</firstname>
<lastname>Utilisateur</lastname>
<salesforce-id nil="true" />
<mycustom-userfield />
</updated-by>
</department>
Départements Créer
Dans cet exemple, nous créons un département. Nous n'utilisons aucun ID système Coupa pour aucun des objets de référence.
Nous l'avons posté à l'URL : https ://<instance url>/api/departments/.
<?xml version="1.0" encoding="UTF-8"?>
<department>
<name>Marketing</name>
<active>faux</active>
</department>
Mise à jour des départements
Dans ces exemples, nous mettons à jour un seul dossier de service.
Nous avons ENVOYÉ UN MESSAGE à l'URL : https://instance.coupahost.com/api/departments/<id>
Par exemple, pour désactiver un service existant avec l'ID 195
<?xml version="1.0" encoding="UTF-8"?>
<department>
<id>195</id>
<active>faux</active>
</department>
Par exemple, pour mettre à jour le nom d'un département existant avec l'ID 195
<?xml version="1.0" encoding="UTF-8"?>
<department>
<id>195</id>
<name>nouveau nom</name>
</department>