• Dernière modification le: 22 July 2019

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>

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.