• 最終編集日時: 24 April 2017

引数

Coupaが演算子と連携してサポートする引数の種類について説明します。

概要

引数は属性演算子、値で構成されています。これらは、結果を制限するために任意の要求に追加できます。利用可能な属性は、各ビジネスオブジェクトの詳細なドキュメントに記載されています。Coupaは、デフォルトの等しい/完全一致に加えて、多くの演算子をサポートしています。

一般的なリクエスト形式

<url>?<attribute><[operator]> =<value> &...

最初の例は、id = 1で始まる最初の50のアクティブなサプライヤーを返します。2つ目の例は、指定された日付以上の更新されたデータを持つ最初の50のPOを返します。

例:

https://example.coupahost.com/api/suppliers?status=active

https://example.coupahost.com/api/purchase_orders?updated_at [gt_or_eq] = 2010 -12 -31

-->

限度と相殺

リミットパラメータとオフセットパラメータを使用して、結果をページ分けすることができます。一度に返される結果の最大数は50です。

例:最初の150の発注書を取得するには:

https://example.coupahost.com/api/purchase_orders

https://example.coupahost.com/api/purchase_orders?offset=50

https://example.coupahost.com/api/purchase_orders?offset=100

コレクション上の検索

この場合の順序行などの要素の集合には、複数形を使用し、入れ子になっている単数形を無視します。

例:

<order-header>

   <order-lines>

      <order-line>

         <account>

            <code>a - c</code>

         </account>

      </order-line>

   </order-lines>

</order-header>

次のようになります:

https://example.coupahost.com/api/purchase_orders?order-lines [アカウント] [コード] = a - c

アンダースコア

引数でリソースの要素を使用する場合、ダッシュはすべてアンダースコアに変換する必要があります。

例:

<exchange-rate>

   <from-currency>

      <code>USD</code>

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

   </from-currency>

</exchange-rate>

次のようになります:

https://example.coupahost.com/api/exchange_rates?from_currency_id=1

関連アイテム


APIの開始

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

OAuth 2.0およびOIDCへの移行

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

リソース

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