• Dernière modification le: 22 July 2019

Exemples d'appels API Comptes

Options de requête

Voici quelques exemples d'utilisation de l'API de compte pour interroger un ensemble de comptes.

Cette action renvoie tous les comptes inactifs :
https://<instance name>.coupahost.com/api/accounts?active=false

Cela renverra tous les codes de compte avec une valeur de 'SF' dans le segment-1 :
https://<instance name>.coupahost.com/api/accounts?segment-1=SF

GET compte unique

Dans cet exemple, nous avons demandé un compte unique avec un id de 13.

Nous avons accédé à l'URL : https://<instance>.coupahost.com/api/accounts/13

<?xml version="1.0" encoding="UTF-8"?>
<account>
	 <active type="boolean">false</active>
	 <code>SF-Marketing-Indirect</code>
	 <id type="integer">13</id>
	 <name />
	 <segment-1>SF</segment-1>
	 <segment-10 nil="true" />
	 <segment-11 nil="true" />
	 <segment-12 nil="true" />
	 <segment-13 nil="true" />
	 <segment-14 nil="true" />
	 <segment-15 nil="true" />
	 <segment-16 nil="true" />
	 <segment-17 nil="true" />
	 <segment-18 nil="true" />
	 <segment-19 nil="true" />
	 <segment-2>Marketing</segment-2>
	 <segment-20 nil="true" />
	 <segment-3>Indirect</segment-3>
	 <segment-4 nil="true" />
	 <segment-5 nil="true" />
	 <segment-6 nil="true" />
	 <segment-7 nil="true" />
	 <segment-8 nil="true" />
	 <segment-9 nil="true" />
	 <account-type>
			<id type="integer">1</id>
			<name>Ace Corporate</name>
	 </account-type>
</account>

Créer Un Compte Avec Un Nom De Compte

Dans cet exemple, nous créons un compte avec le nom de compte spécifié.
Nous l'avons publié sur l'URL : https://.coupahost.com/api/accounts 

<?xml version="1.0" encoding="UTF-8"?>
<account>
	 <active type="boolean">true</active>
	 <name>demo account name</name>
	 <segment-1>SF</segment-1>
	 <segment-2>Marketing</segment-2>
	 <segment-3>Expense</segment-3>
	 <account-type>
			<name>Ace Corporate</name>
	 </account-type>
</account>

Voici la réponse de l'article ci-dessus

<?xml version="1.0" encoding="UTF-8"?>
<account>
	 <active type="boolean">true</active>
	 <code>SF-Marketing-Expense</code>
	 <id type="integer">206</id>
	 <name>demo account name</name>
	 <segment-1>SF</segment-1>
	 <segment-10 nil="true" />
	 <segment-11 nil="true" />
	 <segment-12 nil="true" />
	 <segment-13 nil="true" />
	 <segment-14 nil="true" />
	 <segment-15 nil="true" />
	 <segment-16 nil="true" />
	 <segment-17 nil="true" />
	 <segment-18 nil="true" />
	 <segment-19 nil="true" />
	 <segment-2>Marketing</segment-2>
	 <segment-20 nil="true" />
	 <segment-3>Expense</segment-3>
	 <segment-4 nil="true" />
	 <segment-5 nil="true" />
	 <segment-6 nil="true" />
	 <segment-7 nil="true" />
	 <segment-8 nil="true" />
	 <segment-9 nil="true" />
	 <account-type>
			<id type="integer">1</id>
			<name>Ace Corporate</name>
	 </account-type>
</account>

Créer un compte avec 3 segments

Dans cet exemple, nous créons un compte avec 3 segments.
Nous l'avons publié sur l'URL : https://<instance>.coupahost.com/api/accounts

<?xml version="1.0" encoding="UTF-8"?>
<account>
	 <active type="boolean">true</active>
	 <segment-1>SF</segment-1>
	 <segment-2>Marketing</segment-2>
	 <segment-3>Direct</segment-3>
	 <account-type>
			<name>Ace Corporate</name>
	 </account-type>
</account>

 Voici la réponse que j'ai reçue lorsque j'ai publié ce qui précède :

<?xml version="1.0" encoding="UTF-8"?>
<account>
	 <active type="boolean">true</active>
	 <code>SF-Marketing-Direct</code>
	 <id type="integer">205</id>
	 <name nil="true" />
	 <segment-1>SF</segment-1>
	 <segment-10 nil="true" />
	 <segment-11 nil="true" />
	 <segment-12 nil="true" />
	 <segment-13 nil="true" />
	 <segment-14 nil="true" />
	 <segment-15 nil="true" />
	 <segment-16 nil="true" />
	 <segment-17 nil="true" />
	 <segment-18 nil="true" />
	 <segment-19 nil="true" />
	 <segment-2>Marketing</segment-2>
	 <segment-20 nil="true" />
	 <segment-3>Direct</segment-3>
	 <segment-4 nil="true" />
	 <segment-5 nil="true" />
	 <segment-6 nil="true" />
	 <segment-7 nil="true" />
	 <segment-8 nil="true" />
	 <segment-9 nil="true" />
	 <account-type>
			<id type="integer">1</id>
			<name>Ace Corporate</name>
	 </account-type>
</account>

Actualiser le segment de modification du compte 2

Dans cet exemple, nous mettons à jour un compte en remplaçant le segment 2 du compte par « 9999 »
Nous l'avons posté à l'URL suivante : https://<instance>.coupahost.com/api/accounts/<account  id>.

<?xml version="1.0" encoding="UTF-8"?>
<account>
	 <segment-2>9999</segment-2>
</account>

Actualiser le jeu de comptes actif

Dans cet exemple, nous mettons à jour un compte et le mettons en mode actif.
Nous l'avons publié sur l'URL : https://<instance>.coupahost.com/api/accounts/<account  id>

<?xml version="1.0" encoding="UTF-8"?>
<account>
	 <active>true</active>
</account>

 

Une partie ou la totalité de cette page peut avoir été traduite par machine. Toutes nos excuses pour les inexactitudes.

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.