Exemples d'appels API des règles de validation des comptes

Différentes options de requête pour les règles de validation de compte

Voici d'autres exemples d'utilisation de l'API des règles de validation de compte pour interroger et obtenir le jeu de résultats souhaité. 

Cette requête vous donnera les règles de validation de compte qui ne sont pas actives

https://<instance>.coupahost.com/api/account_validation_rules?active=false

Cette requête vous donnera les règles de validation de compte créées par un utilisateur particulier avec id == 55

https://<instance>.coupahost.com/api/account_validation_rules?id=68&[created_by[id]]=55

Exemple de règle de validation de compte

Dans cet exemple, nous avons demandé un enregistrement de règle de validation de compte unique avec un ID de 68.

Nous avons accédé à l'URL : 

https://<instance url>/api/account_validation_rules/68
ou
https://<instance url>/api/account_validation_rules?id=68

Voici la réponse correspondant aux critères de recherche : 

<?xml version="1.0" encoding="UTF-8"?>
<account-validation-rule>
	 <id type="integer">68</id>
	 <created-at type="datetime">2013-10-30T09:20:53-06:00</created-at>
	 <updated-at type="datetime">2014-01-08T13:22:14-07:00</updated-at>
	 <name>AS_BS_A1001_1</name>
	 <error-message>TEST_1 - Invalid Combination</error-message>
	 <description>CAS_CBS</description>
	 <active type="boolean">false</active>
	 <segment-1-condition nil="true" />
	 <segment-1-min>BS1001</segment-1-min>
	 <segment-1-max>BS1001</segment-1-max>
	 <segment-2-condition>blank_value</segment-2-condition>
	 <segment-2-min nil="true" />
	 <segment-2-max nil="true" />
	 <segment-3-condition nil="true" />
	 <segment-3-min>BS11200</segment-3-min>
	 <segment-3-max>BS11200</segment-3-max>
	 <segment-4-condition nil="true" />
	 <segment-4-min nil="true" />
	 <segment-4-max nil="true" />
	 <segment-5-condition nil="true" />
	 <segment-5-min nil="true" />
	 <segment-5-max nil="true" />
	 <segment-6-condition nil="true" />
	 <segment-6-min nil="true" />
	 <segment-6-max nil="true" />
	 <segment-7-condition nil="true" />
	 <segment-7-min nil="true" />
	 <segment-7-max nil="true" />
	 <segment-8-condition nil="true" />
	 <segment-8-min nil="true" />
	 <segment-8-max nil="true" />
	 <segment-9-condition nil="true" />
	 <segment-9-min nil="true" />
	 <segment-9-max nil="true" />
	 <segment-10-condition nil="true" />
	 <segment-10-min nil="true" />
	 <segment-10-max nil="true" />
	 <segment-11-condition nil="true" />
	 <segment-11-min nil="true" />
	 <segment-11-max nil="true" />
	 <segment-12-condition nil="true" />
	 <segment-12-min nil="true" />
	 <segment-12-max nil="true" />
	 <segment-13-condition nil="true" />
	 <segment-13-min nil="true" />
	 <segment-13-max nil="true" />
	 <segment-14-condition nil="true" />
	 <segment-14-min nil="true" />
	 <segment-14-max nil="true" />
	 <segment-15-condition nil="true" />
	 <segment-15-min nil="true" />
	 <segment-15-max nil="true" />
	 <segment-16-condition nil="true" />
	 <segment-16-min nil="true" />
	 <segment-16-max nil="true" />
	 <segment-17-condition nil="true" />
	 <segment-17-min nil="true" />
	 <segment-17-max nil="true" />
	 <segment-18-condition nil="true" />
	 <segment-18-min nil="true" />
	 <segment-18-max nil="true" />
	 <segment-19-condition nil="true" />
	 <segment-19-min nil="true" />
	 <segment-19-max nil="true" />
	 <segment-20-condition nil="true" />
	 <segment-20-min nil="true" />
	 <segment-20-max nil="true" />
	 <account-type>
			<id type="integer">9</id>
			<created-at type="datetime">2013-08-02T15:23:09-06:00</created-at>
			<updated-at type="datetime">2014-04-14T09:43:03-06:00</updated-at>
			<name>A0001</name>
			<active type="boolean">true</active>
			<currency>
				 <id type="integer">1</id>
				 <code>USD</code>
			</currency>
			<primary-contact>
				 <id type="integer">66</id>
				 <created-at type="datetime">2013-08-02T15:23:09-06:00</created-at>
				 <updated-at type="datetime">2013-09-30T15:46:28-06:00</updated-at>
				 <email>APQuestions@vailresorts.com</email>
				 <name-prefix nil="true" />
				 <name-suffix nil="true" />
				 <name-additional nil="true" />
				 <name-given>CBS Billing/AP</name-given>
				 <name-family>Contact</name-family>
				 <name-fullname nil="true" />
				 <notes nil="true" />
				 <created-by>
						<id type="integer">15</id>
						<login>Tester</login>
						<email>Tester@testing.com</email>
						<employee-number>156720</employee-number>
						<firstname>Test</firstname>
						<lastname>ER</lastname>
						<salesforce-id nil="true" />
				 </created-by>
				 <updated-by>
						<id type="integer">12</id>
						<login>Testinguser</login>
						<email>testinguser@test.com</email>
						<employee-number />
						<firstname>Teasting</firstname>
						<lastname>USer</lastname>
						<salesforce-id nil="true" />
				 </updated-by>
			</primary-contact>
			<primary-address>
				 <id type="integer">162</id>
				 <created-at type="datetime">2013-08-02T15:23:09-06:00</created-at>
				 <updated-at type="datetime">2013-09-30T15:46:28-06:00</updated-at>
				 <name nil="true" />
				 <street1>390 Test Crescent</street1>
				 <street2>Suite 1000</street2>
				 <city>Testcity</city>
				 <state>CA</state>
				 <postal-code>80021</postal-code>
				 <attention nil="true" />
				 <active type="boolean">true</active>
				 <business-group-name nil="true" />
				 <country>
						<id type="integer">223</id>
						<code>US</code>
						<name>United States</name>
				 </country>
				 <created-by>
						<id type="integer">15</id>
						<login>Testin</login>
						<email>Testing@test.com</email>
						<employee-number>156720</employee-number>
						<firstname>Tst</firstname>
						<lastname>usr</lastname>
						<salesforce-id nil="true" />
				 </created-by>
				 <updated-by>
						<id type="integer">12</id>
						<login>tsuer</login>
						<email>tsuer.test@test.com</email>
						<employee-number />
						<firstname>test</firstname>
						<lastname>usr</lastname>
						<salesforce-id nil="true" />
				 </updated-by>
			</primary-address>
			<created-by>
				 <id type="integer">15</id>
				 <login>Tester2</login>
				 <email>Tst2@test.com</email>
				 <employee-number>156720</employee-number>
				 <firstname>Test</firstname>
				 <lastname>User2</lastname>
				 <salesforce-id nil="true" />
			</created-by>
			<updated-by>
				 <id type="integer">15</id>
				 <login>testing3</login>
				 <email>tstuser3@test.com</email>
				 <employee-number>156720</employee-number>
				 <firstname>Test</firstname>
				 <lastname>User3</lastname>
				 <salesforce-id nil="true" />
			</updated-by>
	 </account-type>
	 <created-by>
			<id type="integer">55</id>
			<login>test.coupa</login>
			<email>test.coupa@coupa.com</email>
			<employee-number nil="true" />
			<firstname>Edi</firstname>
			<lastname>Integration</lastname>
			<salesforce-id nil="true" />
	 </created-by>
	 <updated-by>
			<id type="integer">55</id>
			<login>test.coupa</login>
			<email>test.coupa@coupa.com</email>
			<employee-number nil="true" />
			<firstname>Edi</firstname>
			<lastname>Integration</lastname>
			<salesforce-id nil="true" />
	 </updated-by>
</account-validation-rule>

Créer une règle de validation de compte - Statut inactif

Dans cet exemple, nous créons une règle de validation de compte dont le statut est inactif.  Nous utilisons les ID CoupaSystem pour les objets de référence du plan comptable.

Nous l'avons posté sur l'URL : https://<instance url>/api/account_validation_rules. Ceci a créé le compte validation_rules à l'état inactif

<?xml version="1.0" encoding="UTF-8"?>
<account-validation-rule>
	 <name>TESTRULE</name>
	 <error-message>TESTRULE- Invalid Combination</error-message>
	 <description>Testrule</description>
	 <active type="boolean">false</active>
	 <segment-1-condition nil="true" />
	 <segment-1-min>V0070</segment-1-min>
	 <segment-1-max>V0070</segment-1-max>
	 <segment-2-condition nil="true" />
	 <segment-2-min>582</segment-2-min>
	 <segment-2-max>582</segment-2-max>
	 <segment-3-condition nil="true" />
	 <segment-3-min>0832</segment-3-min>
	 <segment-3-max>5034</segment-3-max>
	 <account-type>
			<name>V0070</name>
	 </account-type>
</account-validation-rule>

Exemple de placement API des règles de validation des comptes

Exemple pour un PUT : 

Pour mettre à jour le statut d'une règle de validation de compte

URL : https://<instance>/api/account_validation_rules/<id>

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

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

Articles associés


L'API Coupa Core

Notre API RESTful fournit un accès robuste pour lire, modifier ou intégrer vos données à la plate-forme Coupa.

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.

Ressources de données de référence

Les données de référence sont utilisées pour configurer les composants de base de Coupa tels que les utilisateurs, les fournisseurs, les comptes, et plus encore.

Ressources transactionnelles

Au fur et à mesure que les gens utilisent Coupa, des données transactionnelles telles que des demandes, des bons de commande et des factures sont créées.