API-Beispielaufrufe für Kontovalidierungsregeln

Verschiedene Abfrageoptionen für Kontovalidierungsregeln

Hier finden Sie weitere Beispiele dafür, wie Sie die API für Kontovalidierungsregeln verwenden können, um die gewünschte Ergebnismenge abzufragen und zu erhalten. 

Mit dieser Abfrage erhalten Sie die Kontovalidierungsregeln, die nicht aktiv sind

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

Mit dieser Abfrage erhalten Sie die Kontovalidierungsregeln, die von einem bestimmten Benutzer mit id == 55 erstellt wurden

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

Kontovalidierungsregel-API-Beispiel

In diesem Beispiel haben wir nach einem einzelnen Kontovalidierungsregelsatz mit der ID 68 abgefragt.

Wir sind auf die URL GEKOMMEN: 

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

Hier ist die Antwort, die den Suchkriterien entspricht: 

<?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 - Ungültige Kombination</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">wahr</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>Kontakt</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>Benutzer</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">wahr</active>

				 <business-group-name nil="true" />

				 <country>

						<id type="integer">223</id>

						<code>US</code>

						<name>Vereinigte Staaten</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>

Kontovalidierungsregel erstellen - inaktiver Status

In diesem Beispiel erstellen wir eine Kontovalidierungsregel im inaktiven Status.  Wir verwenden Coupasystem-IDs für Kontenplan-Referenzobjekte.

Wir haben es unter der URL: https://<instance url>/api/account_validation_rules veröffentlicht.  Dadurch wurden die account_validation_rules im Status inaktiv erstellt

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

<account-validation-rule>

	 <name>TESTRULE</name>

	 <error-message>TESTRULE- Ungültige Kombination</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>

Kontovalidierungsregeln API-Put-Beispiel

Beispiel für einen PUT: 

So aktualisieren Sie den Status einer Kontovalidierungsregel

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

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

<account-validation-rule>

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

</account-validation-rule> 

Vergleichbare Artikel


API für Verstöße gegen Spesenvorgaben

24 April 2017

Verwende die API für Verstöße gegen Spesenvorgaben, um Verstöße gegen Spesenvorgaben an dein System von Drittanbietern zu senden.

API für Kilometerstand der Spesenposition

29 November 2017

API für die Zuordnung von Spesenpositionen

30 November 2017

API für die Kilometerzuweisung in der Ausgabenposition

30 November 2017

Hinweis: Einige Inhalte wurden maschinell übersetzt.