勘定科目検証ルール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>

勘定科目検証ルールの作成 – 無効ステータス

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

URLに投稿しました:これにより 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- 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>

勘定科目検証ルール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> 

このページに表示されている一部、または全ての内容は、機械翻訳によるものです。ご了承ください。

関連アイテム


Coupa Core API

CoupaのRESTful APIは、お客様のデータをCoupaプラットフォームで読み取り、編集し、統合するための堅牢なアクセスを提供します。

APIの開始

Coupa APIの使用に関する一般情報、およびCSVの使用を検討するタイミング。

OAuth 2.0およびOIDCへの移行

Coupaは従来のAPIキーを廃止し、OAuth 2.0 / OIDCの使用を必要としています。R34以降、新しいAPIキーは発行されず、R35ではAPIキーはサポートされなくなります。

リソース

参照データ、トランザクションデータ、共有リソースなど、オブジェクトのタイプ別にAPIエンドポイントを整理しました。