メインコンテンツまでスキップ

 

 

Coupa Japanese

アカウント検証ルール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の例:

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

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> 
  • この記事は役に立ちましたか?