勘定科目検証ルールAPIの呼び出し例

勘定科目検証ルールのさまざまな検索オプション

以下は、勘定科目検証ルールAPIを使用して、希望する結果セットを取得するための使用例です。

この検索は、アクティブでない勘定科目検証ルールを取得します

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

この検索は、IDが55の、特定のユーザーによって作成された勘定科目検証ルールを取得します

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

勘定科目検証ルールAPIの例

この例では、IDが68の単一の勘定科目検証ルールレコードを検索しています。

以下のURLに対してGETリクエストを実行しました。

https ://<instance url>/api/account_validation_rules/68

または

https ://<instance url>/api/account_validation_rules? id = 68
以下は、検索条件に一致したレスポンスの例です。
<?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>

勘定科目検証ルールの作成–非アクティブなステータス

この例では、非アクティブなステータスの勘定科目検証ルールを作成しています。 勘定科目表の参照オブジェクトには、CoupaのシステムIDを使用しています。

以下のURLに対してPOSTリクエストを送信しました。
https ://<instance url>/api/account_validation_rules。
これにより、ステータスが「非アクティブ」のaccount_validation_rulesが作成されました
<?xml version="1.0" encoding="UTF-8"?> <account-validation-rule> <name>TESTRULE</name> <error-message>TESTRULE -無効な組み合わせ</error-message> <description>Testrule</description> <active type="boolean">false</active> <segment-1-condition nil="true" /> <segment-1-min>V 0070</segment-1-min> <segment-1-max>V 0070</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>V 0070</name> </account-type> </account-validation-rule>

勘定科目検証ルールAPIのPUTの例

PUTの例:

アカウント検証ルールのステータスを更新するには

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>