• Dernière modification le: 22 July 2019

Exemples d'appels d'API de comptes

Options de la requête

Voici quelques exemples sur la façon d'utiliser l'API de compte pour rechercher un ensemble de comptes.

Cela renverra 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

OBTENIR UN compte unique

Dans cet exemple, nous avons demandé un seul compte avec un identifiant 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">faux</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>

Compte créé avec un nom de compte

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

<?xml version="1.0" encoding="UTF-8"?>

<account>

	 <active type="boolean">true</active>

	 <name>nom du compte de démonstration</name>

	 <segment-1>SF</segment-1>

	 <segment-2>Marketing</segment-2>

	 <segment-3>Dépense</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>nom du compte de démonstration</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>Dépense</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 posté à 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>Directe</segment-3>

	 <account-type>

			<name>Ace Corporate</name>

	 </account-type>

</account>

 Voici la réponse que j'ai reçue lorsque j'ai posté 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>

Mettre à jour le changement de compte Segment 2

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

<?xml version="1.0" encoding="UTF-8"?>

<account>

	 <segment-2>9999</segment-2>

</account>

Mise à jour du compte définie active

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

<?xml version="1.0" encoding="UTF-8"?>

<account>

	 <active>true</active>

</account>

 

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.