Open Buy APIリファレンス

Open Buy APIは、すべてのサプライヤーのアイテムをリアルタイムで検索および購入するための、より高速で標準的で安全なインターフェースを提供するように設計されています。

はじめに

Open Buy APIは、すべてのサプライヤーのアイテムをリアルタイムで検索および購入するための、より高速で標準的なURLと安全なインターフェースを提供するように設計されています。 シンプルに設計されており、ほとんどのeコマースAPIが提供する一般的なパターンに従っています。

Open Buy APIの4つのコアコンセプトは次のとおりです。

  • 認証
  • 検索
  • 詳細
  • チェックアウト

Open Buy APIが顧客やバイヤーにどのように影響するかについては、 Open Buy API for Buyersを参照してください。

Postmanまたは別の OpenAPI 3.0 互換ツールで使用するためのOpen Buyスキーマファイルをダウンロードするか、 スキーマファイルをReDocのようなオンラインビューアで直接 表示します。

APIの操作については、Open Buyサポートチーム( openbuy-support@coupa.com )にお問い合わせください。

API開発が完了したら、ドキュメント( openbuy-support@coupa.com)をお気軽に電子メールでお送りください。お客様が始めるのを助けるために、お客様と共有します。 それ以外の場合は、この短いフォームに必要事項を記入し、上記のアドレスにメールでお送りください。お客様向けの簡単なドキュメントを作成します。

認証方法

Open Buy APIは、次の方法で認証できます。

  • ユーザー名とパスワード( cXML ID/シークレットペアに似ています)

  • OAuth

アクション

Open Buy APIを使用すると、次のことができます。

表 1.
API動詞パスアクション説明
認証POST/authentication/v1.0.0authenticateサプライヤーサイトとの認証
検索POST/search/v1.0.0search検索クエリに基づいてアイテムデータを取得する
詳細POST/detail/v1.0.0詳細詳細なレビューのために特定のアイテムのアイテムデータを取得する
チェックアウトPOST/checkout/v1.0.0チェックアウト購入のためのアイテムデータを取得する

認証

表 2.
API動詞パスアクション説明
認証POST/authentication/v1.0.0authenticateサプライヤーサイトとの認証

認証要求の例

{" credentials ":" 423 j 23 j 2 j 334 l 4 s 04 "," email ":" email@coupa.com "}

レスポンス

表 3.
コード説明
200

トークンが正常に取得されました

{" token ":"ベアラーABC 12345 "}
400

無効なリクエストパラメータです。取得を試みることができませんでした。

401

権限がありません

500

リクエスト中にサービスエラーが発生しました。 しばらくしてから再度お試しください

検索

表 4.
API動詞パスアクション説明
検索POST/search/v1.0.0search検索クエリに基づいてアイテムデータを取得する

パラメーター

表 5.
要素説明必須フィールド?一意?許容値データタイプ
query検索クエリyes
noany文字列
page_number結果のページ番号nonoany数字

レスポンス

表 6.
コード説明
200

検索結果が正常に取得されました

{" count ": 123 ," total_count ": 10000 ," results ":[{" source_part_num ": 12345 ," title ":"レザーグローブ- XL "," thumbnail ":" https :// localhost/image "," price ": 100 ," currency ":" USD "," uom ":" EA "}]}
400

無効なリクエストパラメータです。取得を試みることができませんでした。

401

権限がありません

500

リクエスト中にサービスエラーが発生しました。 しばらくしてから再度お試しください

詳細

表 7.
API動詞パスアクション説明
詳細POST/detail/v1.0.0詳細詳細なレビューのために特定のアイテムのアイテムデータを取得する

パラメーター

表 8.
要素説明必須フィールド?一意?許容値データタイプ
item_id一意のアイテムIDyes
noany文字列

レスポンス

表 9.
コード説明
200

アイテムが正常に取得されました

{" source_part_num ": 12345 ," title ":"レザーグローブ- XL "," image ":" https :// localhost/image "," price ": 100 ," currency ":" USD "," uom ":" EA "}
400

無効なリクエストパラメータです。取得を試みることができませんでした。

401

権限がありません

500

リクエスト中にサービスエラーが発生しました。 しばらくしてから再度お試しください

チェックアウト

表 10.
API動詞パスアクション説明
チェックアウトPOST/checkout/v1.0.0チェックアウト購入のためのアイテムデータを取得する

パラメーター

表 11.
要素説明必須フィールド?一意?許容値データタイプ
item_id一意のアイテムIDyes
yes
any文字列
quantityQuantitynonoany文字列

レスポンス

表 12.
コード説明
200

アイテムが正常に取得されました

{" source_part_num ": 12345 ," title ":"レザーグローブ- XL "," image ":" https :// localhost/image "," price ": 100 ," currency ":" USD "," uom ":" EA "}
400

無効なリクエストパラメータです。取得を試みることができませんでした。

401

権限がありません

500

リクエスト中にサービスエラーが発生しました。 しばらくしてから再度お試しください

Open Buy APIスキーマ

認証要求

アクセストークンを取得するための資格情報とメールアドレス。

表 13.
要素説明必須フィールド?データタイプ
資格情報

セッションを承認するサプライヤー固有の文字列。 例には、リフレッシュトークン、ユーザーとパスワード、または認証キーが含まれます。

no文字列
email

ユーザーのメールアドレス

no文字列

認証結果

認証リクエストの結果

表 14.
要素説明必須フィールド?データタイプ
トークン

ベアラートークン

なし文字列

追加アイテムの詳細

値のペアに名前を付ける

表 15.
要素説明必須フィールド?データタイプ
名前Nameno文字列
価値なし文字列

検索結果

検索要求の結果

表 16.
要素説明必須フィールド?データタイプ
カウント

検索回数

yes
整数
total_countカタログ内のおおよその総数no整数
結果結果なし

アイテムの結果(下の表を参照)

商品の結果

アイテムデータのリクエストの結果

表 17.
要素説明必須フィールド?データタイプ
item_id

一意のアイテムID

なし文字列
source_part_num

サプライヤー部品番号

no文字列
title文字列

アイテムのタイトル

なし文字列
タイプ文字列

アイテムタイプ(アイテム、グループ)。 グループは、購入可能なアイテムの親を表します。

no文字列
image

商品画像のURL

no文字列
サムネイル

商品のサムネイル

なし文字列
価格

価格

no数字
currency

Currency

なし文字列
listPrice

定価

no数字
uom

価格

no文字列
summary

商品の詳細な説明

なし文字列
manufacturer_name

製造業者名

no文字列
manufacturer_part_num

製造業者品番

no文字列
source_part_auxiliary_id

サプライヤーAUX部品番号

no文字列
unspsc

UNSPSC

no文字列
リードタイム

リードタイム

なし文字列
min_order_quantity

最小注文数量

なし数字
max_order_quantity最大注文数量なし数字
order_increment_quantity

注文インクリメント番号

なし数字
数量

チェックアウトの数量

no数字
tableDetailsテーブルに表示されている場合に表示する列no文字列
詳細詳細no追加アイテムの詳細(上の表を参照)
detaillinks詳細リンクno追加アイテムの詳細(上の表を参照)
detailimages画像の詳細no追加アイテムの詳細(上の表を参照)