認証
すべてのデータはビジネスオブジェクトまたはリソースとして保存され、各リソースにはウェブページと同様に「リソースURL」があります。各リソースはフォームにあります。Coupa APIを使用する場合/api/{resource_name}.
は、を使用する代わりにを使用してURLにアクセスしてくださhttps://
http://
い。各Coupa顧客には、フォームの独自のURLがありま {instance_name}.coupahost.com
す。例: https://companyname.coupahost.com/api/users
。
Coupaでは、OpenID Connectを使用してAPIリクエストを認証することを推奨しています。
従来、OpenID Connectのサポート前は、Coupaで生成された一意のAPIキーによって、APIリクエストが認証されていました。この方法はまだサポートされていますが、R35では完全に廃止される予定です。 この認証方法を使用するすべてのAPIリクエストは、 X-COUPA-API-KEY
ヘッダー、APIキー、およびXML応答用またはJSON応答用 ACCEPT
に、値が設定されたヘッダーを渡す必要がありま application/xml
application/json
す。 キーは、管理者ユーザーが[設定]タブの[APIキー ]セクションから作成できます。キーは大文字と小文字を区別する40文字の英数字コードで、Coupaの管理者ユーザーに相当するAPIユーザーに関連付けられています。APIを介してリソースに変更を加えると、APIユーザーに帰属します。
APIキーのセキュリティーは、有効期限の設定、キーの取り消し、キーがアクセスできるオブジェクトやメソッドの設定などを行うことができます。
APIキーの廃止
R32 - OAuth2.0は新規顧客が利用できる唯一のオプションです
R34 – 既存の顧客に新しいAPIキーを発行できなくなりました
R35 - APIキーはサポートされなくなります
詳細
Coupaのペイロード構造は将来的に値のない特定のフィールドやnull値を表示しないように変更する可能性があるため、値を取得する前に常にXML/JSONの要素の存在を検証してください。
APIではどのような方法がサポートされていますか?
GET(データの読み取り)- HTTP GETリクエストは、Coupaにクエリし、JSONまたはXML形式で情報を返します。 リソースルートのリクエストには、ID 1から始まる最fi50のオブジェクトがリストされます。これらの引数を 使用して、クエリを微調整します。
PUT(データの更新)– リソースの更新を試みるHTTP PUTリクエスト/api/{resource}/{id}
。リクエストごとに更新できるリソースは1つのみであり、ペイロードは更新される要素を含むJSONまたはXMLドキュメントである必要があります。すべてのフィールドがAPIで利用できるわけではありません。参照データがすでに存在している必要があります。存在しない場合、値は変更されません。
POST(データの作成)- JSONまたはXMLペイロードを使用してリソースルートへのHTTP POSTリクエストは、新しいリソースの作成を試みます。成功した場合、Coupaによって生成された新しいIDでリソースが返されます。
データの削除は、APIを介したリソースではサポートされていません。 ユーザーは、PUTリクエストを使用してリソースのサブセットを無効にできます。
APIはいつ使用すればよいですか?
Coupa APIを使用すると、個々のエントリーを作成、更新、クエリできます。主にCoupa内でオブジェクトを管理するために使用されます。標準のRESTfulアクションと明確な入力と出力により、非一括アクションの日常的なオプションとして簡単に使用できます。これらのメソッドはいつでもアクセスでき、組み込みのツールにより、コールが正常に実行されるかどうかを簡単に確認したり、応答の出力を最小限に抑えたりできます。これは主に、単純な個別の更新を行うか、データを問い合わせるために使用されます。
XMLとJSON
CoupaはXMLとJSONの両方をサポートしています。 以下は、それぞれの基本情報です。
XML(Extensible Markup Language)は、コンピュータが読める形式で文書をエンコードするためのルールセットです。XMLの設計目標は、インターネット上のシンプルさ、汎用性、使いやすさを重視しています。
JavaScriptオブジェクト表記(JSON)は、人間が読めるデータ交換のために設計された、軽量なテキストベースのオープン標準です。これは、オブジェクトと呼ばれる単純なデータ構造と連想配列を表現するためのJavaScriptプログラミング言語から派生しています。JavaScriptとの関係にもかかわらず、言語に依存せず、ほとんどのプログラミング言語で使用できるパーサーがあります。
JSONはXMLよりも冗長ではありません。XMLでは開始タグと終了タグが必要です(場合によっては冗長でない自己終了タグ)。JSONでは名前/値のペアを使用し、オブジェクトには「{」と「}」、配列には「[」と「]」、ペアには「,」、値と名前の分離には「:」を使用します。
選択した方法に関係なく、Coupa APIではcontent-typeヘッダーとcontent-acceptヘッダーの両方を同じタイプに設定する必要があります。混ざり合わないでください。
GraphQLの使用
GraphQLは、APIクエリ言語(つまり「QL」参照)のオープン仕様であり、必要なデータのみをリクエストする機能を提供することで、インテグレーションをこれまでになく応答性の高いものにできます。GraphQLでは、1回または数回の呼び出しで必要なすべてのリソースをフェッチすることで、行っている呼び出しと関連する往復の数を減らすこともできます。
詳細は、 「GraphQLの概要 」を参照してください。
SFTPフラットファイルはいつ使用すればよいですか?
フラットファイルを使用すると、1つのトランザクションで多くのレコードを読み込むことができます。インテグレーションが設定されると、設定されたパラメーターに基づいて自動的に実行されます。インテグレーションの実行とエラーはアプリ内で管理され、追加されたエンティティの数、エラーの詳細、エラーについて自動的に連絡されたユーザーに関するインサイトを提供します。これは主に、ユーザーやサプライヤーなど、製品の主要コンポーネントに関する一括更新や追加を行うために使用されます。
追加情報
wiki.tree(page.path)
Coupaは、正確なクエリを可能にする多くの演算子をサポートしています。
Coupaの浅いAPI形式を使用して、クエリ中に取得するデータの量を減らします。
APIキーの有効期限と管理者が指定したAPIの権限により、APIキーのセキュリティーが向上しました。
名前の競合を回避し、顧客が追加したフィールドをより簡単に識別できるようにするために、すべての新しいカスタムフィールドはカスタムフィールドの名前空間に追加されます。
Coupaが演算子と組み合わせてサポートする引数のタイプについて説明します。
クエリを使用して、必要なデータをすばやく特定して取得する方法を確認します。
Coupa APIの使用方法に関する追加情報。
このページに表示されている一部、または全ての内容は、機械翻訳によるものです。ご了承ください。
- 目次
-
Coupa Core API
-
リソース
-
参照データリソース
- 勘定科目検証ルールAPI (/ account_validation_rules)
- アカウントタイプAPI (/ account_types)
- ユーザーAPI (/ users)
- アカウントAPI (/ accounts)
- アドレスAPI (/ addresses )
- コンテンツグループAPI (/ business_groups)
- 税務登録API (/ tax_registrations)
- お知らせAPI (/ announcements)
- 予算明細API (/ budget lines)
- 通貨API (/ currencies)
- ビジネスエンティティAPI (/ business_entities)
- サプライヤーAPI (/サプライヤー)
- 支払条件API (/ payment_terms)
- 支払先住所API (/ suppliers/addresses)
- 配送条件API (/ shipping_terms)
- データファイルソースAPI (/ data_file_sources)
- 部門API (/ department)
- 為替レートAPI (/ exchange_rates)
- 金融取引先API (/ financial_counterparties)
- アイテムAPI (/ items)
- 法律文書API (/ legal_documents)
- Lookup Values API (/ lookup_values)
- 照合割当API (/ matching_allocations)
- プロジェクトAPI (/ projects)
- 価格表示API
- サプライヤー情報API (/ supplier_information )
- サプライヤー情報サイトAPI (/ supplier_information_sites)
- サプライヤー情報の税務登録API (/ supplier_information_tax_registrations)
- タスクAPI (/ tasks)
-
取引リソース
- 事前出荷明細通知API (/ asn)
- 承認API (/ approvals)
-
経費API (/ expense_reports)
- 経費APIの呼び出しの例
- 経費アーチファクトAPI
- 経費明細API
- 支出参加者API
- 経費出席者タイプAPI
- 経費キャッシュアドバンスAPI
- 経費レポートAPI
- 経費カテゴリーAPI
- 経費カテゴリの翻訳API
- 経費明細配分API
- 経費明細の出席者API
- 経費明細のキャッシュアドバンスAPI
- 経費明細インポート済みデータAPI
- 経費明細マイレージ割り当てAPI
- 経費明細マイレージAPI
- 日割り経費明細API
- 経費明細税金API
- 経費品目バーチャルカードAPI
- 経費事前承認API
- 経費事前承認明細API
- 経費レポート事前承認API
- 経費出張API
- 経費出張セグメントAPI
- 経費違反API
- 経費バーチャルカードAPI
- 項目別経費明細API
- 監査ステータスAPI
- 法人API
- 料金API (/ charges)
- 品目カテゴリーAPI (/ commodities)
- Contracts API (/ contracts)
- Coupa PayステートメントAPI (/ coupa_pay/statements)
- カスタムオブジェクトAPI (/ custom_objects/id)
- サイクルカウント品目API (/ cycle_count_lines)
- データファイルソースAPI (/ data_file_sources)
- 既定の受領場所API (/ defaultの受領場所)
- 既定の受領場所API (/ default_receiving_locations)
- Invoices API (/ invoices)
- Easy Form Responses API (/ easy_form_responses)
- 買掛金API (/ payables /)
- インテグレーションAPI (/ integrations)
- レシートAPI
- 選択リスト/フルフィルメント保留API (/ pick lists)
- オブジェクト翻訳API (/ uoms/uom_id/translations)
- 発注書API (/ purchase_orders)
- 申請書API (/ requisitions)
- 注文確認API (/注文ヘッダー確認)
- 注文リストAPI (/ order_pads)
- 支払いAPI (/ coupa_pay/payments)
- ソーシングAPI (/ quote_requests)
- 受領申請API (/ receipt_requests)
- Services Procurement API (/services_procurement)
- サプライヤーの懸念されるリスクフィードAPI (/ supplier_risk_aware_feed )
-
共有資源
- 金額コンポーネントAPI
- 資産タグAPI
- 添付ファイルAPI
- 添付ファイルAPI
- Comments API
- Budget Period API
- 総括価格のAPI
- 数量単位API
- サイクルカウント明細ロットAPI
- 電子署名プロバイダーアカウントAPI
- ExtraLineAttributes:: OrderLineAttribute API
- フォームAPI
- 共同購入メンバーシップAPI
- 支払API
- 目的API
- RAリスクリクエストAPI
- RAリスクリクエストリレーションシップAPI
- RAリスクリクエストスコアAPI
- RA CLMA契約API
- 返却申請明細API
- Schedule Line API
- サプライヤー注文ヘッダー変更API
- タグAPI
- タグ付けAPI
- 勘定科目カテゴリーAPI
- 勘定グループAPI
- 他のAPI
-
参照データリソース
- OAuth 2.0とOIDC
- APIを使い始める
- Orchestration Documents
-
リソース
- コアAPIとCSVダウンロード形式
-
Coupaコアフラットファイル(CSV)
-
フラットファイル(CSV)インポート
- 勘定科目検証ルールインポート
- アドレスのインポート
- 事前出荷明細通知のインポート
- 承認チェーンのインポート
- 予算明細の調整のインポート
- 予算品目のインポート
- ビジネスエンティティのインポート
- 品目カテゴリーのインポート
- 品目カテゴリーの翻訳のインポート
- コンテンツグループのインポート
- 契約をインポート
- 部署をインポート
- エンタープライズのインポート
- 為替レートのインポート
- 経費アクション動的カテゴリー限度インポート
- 経費カテゴリーのインポート
- 経費カテゴリ税率インポート
- 経費カテゴリの翻訳のインポート
- 経費インポートカテゴリーマップインポート
- Expense Import Transaction Type Filter Map Import
- 経費インポートユーザーマップインポート
- 経費のマイレージデータのインポート
- 経費支払インポート
- 外部発注のインポート
- 外部支払
- 連携の連絡先のインポート
- 統合のインポート
- 棚卸資産残高のインポート
- 在庫残高のロットのインポート
- 在庫取引(受領書)のインポート
- 請求書支払インポート
- インボイスのインポート
- アイテムをインポート
- 法人インポート
- 法定支払レシートローダー
- 検索値のインポート
- オブジェクトインスタンスインポート
- オブジェクトの翻訳のインポート
- 発注確認のインポート
- 未払金::割当
- 未払金::外部::未払金のインポート
- 支払いをインポート
- 支払条件のインポート
- プロジェクトをインポート
- 発注書の変更のインポート
- 見積申請明細のインポート
- サプライヤーインポート見積
- 支払先住所のインポート
- 申請書のインポート
- サービス/タイムシートのインポート
- 出荷可能なトラッカーのインポート
- サプライヤーのRisk Awareフィードのインポート
- サプライヤーサイトインポート
- サプライヤーのインポート
- 税金コードのインポート
- 税金コード規則のインポート
- 税率のインポート
- 税参照インポート
- 税務登録情報のインポート
- 財務キャッシュフローのインポート
- 財務商品レートのインポート
- 国債スプレッドのインポート
- トレジャリーFXフォワードレートのインポート
- 国庫金利のインポート
- 財務利息ボラティリティのインポート
- 財務MMF残高のインポート
- 用户グループのインポート
- ユーザーをインポート
- 倉庫のインポート
- 倉庫所在地のインポート
- アカウントをインポート
- 口座タイプ(CoA)インポート
- フォーム(イージーフォーム)インポート
-
フラットファイル(CSV)エクスポート
-
Standard CSV Exports
- 品目カテゴリーエクスポート
- 契約書のエクスポート
- Coupa Pay料金のエクスポート
- Coupa Pay支払エクスポート
- Coupa Pay明細書のエクスポート
- データファイルソースのエクスポート
- 委任のエクスポート
- Easy Formウィジェットの回答のエクスポート
- 為替レートのエクスポート
- 経費事前承認エクスポート
- 経費レポートのエクスポート
- 統合エラーのエクスポート
- 連携履歴記録のエクスポート
- 棚卸資産残高のエクスポート
- 在庫取引(受領書)のエクスポート
- インボイスのエクスポート
- アイテムのエクスポート
- 検索値のエクスポート
- オブジェクトの翻訳のエクスポート
- 注文ヘッダー変更のエクスポート
- 注文ヘッダーの確認のエクスポート
- 注文明細変更配分のエクスポート
- 注文明細変更エクスポート
- 注文明細の確認のエクスポート
- 未払金::割当
- 未払金::経費
- 未払金::経費の事前承認のエクスポート
- 未払金請求書のエクスポート
- 購買マイルストーンのエクスポート
- プロジェクトエクスポート
- プロジェクトリンクのエクスポート
- 発注書のエクスポート
- 支払先住所エクスポート
- 申請書のエクスポート
- 明細のエクスポートをスケジュール
- Sourcing Export
- ソーシング見積申請エクスポート
- ソーシング見積見積回答のエクスポート
- サプライヤー多様性レポートの直接支出のエクスポート
- サプライヤー多様性レポートの間接支出のエクスポート
- サプライヤー多様性レポートのサマリーのエクスポート
- サプライヤー情報エクスポート
- サプライヤー情報サイト
- サプライヤーサイト
- 税金コードのエクスポート
- 税金コード規則のエクスポート
- 税務登録情報のエクスポート
- TCS税金行のエクスポート
- ユーザーグループエクスポート
- 作業の確認/見出し(サービス/タイムシートの見出し)のエクスポート
- 作業確認/ライン(サービス/タイムシートライン)エクスポート
- 勘定科目タイプのエクスポート
- 事前出荷明細通知のエクスポート
-
Standard CSV Exports
- はじめに
-
フラットファイル(CSV)インポート
-
Treasury Integrations
-
トレジャリーCSV形式の説明(クラシック)
- キャッシュフローのエクスポート- CSV形式
- CSVテーブルエクスポートファイルフォーマット
- ホリデーインポートCSV形式
- IC残高- FXレートインポート- CSV形式
- ICネット- FXレートインポート- CSV形式
- ICネット-支払いのエクスポート- CSV形式
- IC Recon -請求書のエクスポート- CSV形式
- IC ReconサーバーインポートCSVフォーマット
- LMPLANNING -流動性計画データのインポート
- システム- FXおよび利率シナリオのインポート
- システム-マーケットデータのインポート
- TTContract利息と返済プランのインポート
- TTContractリース支払いプランのインポート
- TTGL予約エクスポートCSV形式
- 口座明細書のインポート- CSV形式
- キャッシュフローデータインポートCSV形式
- 財務APIドキュメントを表示
-
トレジャリーCSV形式の説明(クラシック)
- Coupa Core User Authentication (SSO)
- CCW Flat Files (CSV)
- The CCW API
- Coupa CoreアプリケーションIPアドレス
- Coupaプラットフォーム上で構築
- Risk Assess Quick Integration
- The CSO API