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>