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

 

 

Coupa Japanese

Coupa APIを使ってみる

このページは機械翻訳を使用して翻訳されています。


認証

すべてのデータは、ビジネス・オブジェクトまたはリソースとして格納され、各リソースは、ちょうど各リソースの形式であるWebページのように、リソースURLを持っている/api/{resource_name}. 使用してURLにアクセスすることを確認してくださいhttps://の代わりに http:// Coupaを使用した場合API。{instance_name}.coupahost.comCoupaの顧客はそれぞれ、という形式の独自のURLを持っています。例: https://companyname.coupahost.com/api/users

RESTful APIへのリクエストは、Coupaで生成された一意のAPIキーによって認証されます。すべてのAPIリクエストは、合格しなければならない X-COUPA-API-KEY「ヘッダ、APIキー、 ACCEPTに値が設定されたヘッダ application/xmlXML応答のため、または application/jsonを JSON応答について。キーは、管理ユーザーが[管理]タブの[ APIキー]セクションから作成できます。キーは、大文字と小文字が区別される40文字の英数字コードで、Coupaの管理ユーザーと同等のAPIユーザーに関連付けられています。APIを介したリソースへの変更は、APIユーザーに帰属します。

APIキーのセキュリティは、有効期限の設定、キーの取り消し、キーがアクセスできるオブジェクトとメソッドの設定など、設定できます。

APIでサポートされているメソッドを教えてください。

GET(データの読み取り)-HTTP GETリクエストはCoupaにクエリを送信し、情報をJSONまたはXML形式で返します。リソースルートでのリクエストは、ID 1から始まる最初の50のオブジェクトをリストします。これらの 引数を使用して、クエリを微調整します。

PUT(データの更新)/api/{resource}/{id}-へのHTTP PUTリクエストはリソースの更新を試みます。リクエストごとに更新できるリソースは1つのみで、ペイロードは更新する要素を含むJSONまたはXMLドキュメントにする必要があります。APIを介してすべてのフィールドを使用できるわけではありません。参照データがすでに存在している必要があります。存在しない場合、値は変更されません。

POST(データの作成)-JSONまたはXMLペイロードを持つリソースルートへのHTTP POSTリクエストは、新しいリソースの作成を試みます。成功した場合、リソースはCoupaによって生成された新しいIDとともに返されます。

APIを介したリソースのデータの削除はサポートされていません。ユーザーは、PUTリクエストを使用してリソースのサブセットを無効にできます。

いつAPIを使用すればよいですか?

Coupa APIを使用すると、個々のエントリーを作成、更新、およびクエリすることができ、Coupa内のオブジェクトの管理に主に使用されます。標準のRESTfulアクションと明確な入力および出力により、非一括アクションの日常のオプションとして使用できます。これらのメソッドにはいつでもアクセスできます。組み込みのツールを使用すると、通話が成功するかどうかを簡単に確認したり、応答の出力を最小限にしたりできます。これは主に、単純な個別更新を行うため、またはデータを照会するために使用されます。

XML対JSON

CoupaはXMLとJSONの両方をサポートしています。以下は、それぞれに関する基本的な情報です。

拡張可能マークアップ言語(XML)は、機械可読形式でドキュメントをエンコードするためのルールのセットです。XMLの設計目標は、インターネットでのシンプルさ、一般性、使いやすさを強調しています。

JavaScript Object Notation(JSON)は、人間が読めるデータ交換のために設計された軽量のテキストベースのオープンスタンダードです。オブジェクトと呼ばれる単純なデータ構造と連想配列を表すためのJavaScriptプログラミング言語から派生しています。JavaScriptとの関係にもかかわらず、それは言語に依存せず、ほとんどのプログラミング言語で利用可能なパーサーを持っています。

XMLは開始タグと終了タグを必要とするため(または場合によっては自己終了タグの冗長が少ないため)、JSONはXMLよりも冗長性が低く、JSONはオブジェクト、 <a id="x13">[[]および "</a> ] "は配列、"、 "はペアを区切り、": "は名前と値を区切ります。{“ and “}

CoupaにおけるXMLとJSONの違い

サンプルリクエスト/レスポンス-XML vs JSON

選択した方法に関係なく、Coupa APIでは、コンテンツタイプとコンテンツ受け入れヘッダーの両方を同じタイプに設定する必要があります。混ぜて使用しないでください。

いつSFTPフラットファイルを使用する必要がありますか?

フラットファイルを使用すると、単一のトランザクションで多くのレコードをロードできます。インテグレーションが設定されると、設定されたパラメーターに基づいて自動的に実行されます。インテグレーションの実行とエラーはアプリ内で管理され、追加された全体の数、エラーの詳細、エラーについて自動的に連絡を受けた人に関する洞察を提供します。これは主に、ユーザーやサプライヤーなど、製品の主要コンポーネントに関する一括更新や追加を行うために使用されます。

  • この記事は役に立ちましたか?