Open Buy APIリファレンス
Open Buy APIは、すべてのサプライヤーがリアルタイムでアイテムを検索および購入するための、より高速で標準的で安全なインターフェースを提供するように設計されています。
はじめに
Open Buy APIは、すべてのサプライヤーがリアルタイムでアイテムを検索および購入するための、より高速で標準的で安全なインターフェースを提供するように設計されています。シンプルに設計されており、ほとんどのeコマースAPIが提供する一般的なパターンに従っています。
Open Buy APIの4つのコアコンセプトは次のとおりです。
Open Buy APIが顧客やバイヤーに与える影響については、「バイヤー向けOpen Buy API」を参照してください。
Postmanまたは別のOpenAPI 3.0互換ツールで使用するOpen Buyスキーマファイルをダウンロードするか、ReDocなどのオンラインビューアでスキーマファイルを直接表示します。
認証方法
Open Buy APIは、次の方法で認証できます。
-
ユーザー名とパスワード( cXML ID/シークレットペアに似ています)
-
OAuth
アクション
Open Buy APIを使用すると、次のことができます。
API | 動詞 | パス | アクション | 説明 |
---|---|---|---|---|
認証 | 投稿 | /authentication |
authenticate | サプライヤーサイトとの認証 |
検索 | 投稿 | /search |
検索 | 検索クエリに基づいてアイテムデータを取得する |
詳細 | 投稿 | /detail |
detail | 詳細なレビューのために特定のアイテムのアイテムデータを取得する |
チェックアウト | 投稿 | /checkout |
会計 | 購入のアイテムデータを取得する |
認証
API | 動詞 | パス | アクション | 説明 |
---|---|---|---|---|
認証 | 投稿 | /authentication |
authenticate | サプライヤーサイトとの認証 |
例の認証要求
{
"credentials ":"423 j 23 j 2 j 334 l 4 s 04 ",
"email ":" email@coupa.com "
}
回答
コード | 説明 |
---|---|
200 |
トークンが正常に取得されました
|
400 |
無効なリクエストパラメーターです。取得を試みることができませんでした。 |
401 |
権限がありません |
500 |
申請中にサービスエラーが発生しました。しばらくしてからもう一度お試しください |
検索
API | 動詞 | パス | アクション | 説明 |
---|---|---|---|---|
検索 | 投稿 | /search |
検索 | 検索クエリに基づいてアイテムデータを取得する |
パラメーター
要素 | 説明 | 必須フィールドですか? | 一意ですか? | 許容値 | データタイプ |
---|---|---|---|---|---|
query | 検索クエリ | はい | いいえ | 任意の | string |
page_number | 結果のページ番号 | no | no | 任意の | number |
回答
コード | 説明 |
---|---|
200 |
検索結果が正常に取得されました
|
400 |
無効なリクエストパラメーターです。取得を試みることができませんでした。 |
401 |
権限がありません |
500 |
申請中にサービスエラーが発生しました。しばらくしてからもう一度お試しください |
詳細
API | 動詞 | パス | アクション | 説明 |
---|---|---|---|---|
詳細 | 投稿 | /detail |
detail | 詳細なレビューのために特定のアイテムのアイテムデータを取得する |
パラメーター
要素 | 説明 | 必須フィールドですか? | 一意ですか? | 許容される値 | データタイプ |
---|---|---|---|---|---|
アイテムID | 一意のアイテムID | はい | いいえ | any | string |
回答
コード | 説明 |
---|---|
200 |
アイテムが正しく取得されました
|
400 |
無効なリクエストパラメーターです。取得を試みることができませんでした。 |
401 |
権限がありません |
500 |
申請中にサービスエラーが発生しました。しばらくしてからもう一度お試しください |
チェックアウト
API | 動詞 | パス | アクション | 説明 |
---|---|---|---|---|
チェックアウト | 投稿 | /checkout |
会計 | 購入用のアイテムデータを取得する |
パラメーター
要素 | 説明 | 必須フィールドですか? | 一意ですか? | 許容される値 | データタイプ |
---|---|---|---|---|---|
アイテムID | 一意のアイテムID | はい | はい | any | string |
数量 | 数量 | no | いいえ | 任意の | string |
回答
コード | 説明 |
---|---|
200 |
アイテムが正しく取得されました
|
400 |
無効なリクエストパラメーターです。取得を試みることができませんでした。 |
401 |
権限がありません |
500 |
申請中にサービスエラーが発生しました。しばらくしてからもう一度お試しください |
Open Buy APIスキーマ
AUTHENTICATION REQUEST
アクセストークンを取得するための認証情報とメールアドレス。
要素 | 説明 | 必須フィールドですか? | データタイプ |
---|---|---|---|
資格証明書 |
セッションを承認するサプライヤー固有の文字列。例には、リフレッシュトークン、ユーザーとパスワード、または認証鍵が含まれます。 |
いいえ | string |
eメール |
ユーザーのメールアドレス |
no | string |
認証結果
認証のリクエストの結果
要素 | 説明 | 必須フィールドですか? | データタイプ |
---|---|---|---|
トークン |
ベアラートークン |
いいえ | string |
追加アイテムの詳細
値のペアに名前を付ける
要素 | 説明 | 必須フィールドですか? | データタイプ |
---|---|---|---|
名前 | 名前 | no | string |
値 | 値 | いいえ | string |
検索結果
検索リクエストの結果
要素 | 説明 | 必須フィールドですか? | データタイプ |
---|---|---|---|
カウント |
検索のカウント |
はい | 整数 |
total_count | カタログのおおよその合計数 | いいえ | 整数 |
件の結果 | 結果 | いいえ | 商品の結果 |
商品実績
アイテムデータのリクエストの結果
要素 | 説明 | 必須フィールドですか? | データタイプ |
---|---|---|---|
アイテムID |
一意のアイテムID |
いいえ | string |
source_part_num |
サプライヤー品番 |
no | string |
タイトル | string
アイテムのタイトル |
no | string |
タイプ | string
アイテムタイプ(アイテム、グループ)。グループは、購入可能なアイテムの親を表します。 |
no | string |
image |
アイテム画像へのURL |
no | string |
サムネイル |
製品のサムネイル |
no | string |
価格 |
価格 |
いいえ | 番号 |
currency |
通貨 |
no | string |
listPrice |
カタログ記載価格 |
no | number |
uom |
価格 |
いいえ | string |
要約 |
アイテムの詳細な説明 |
いいえ | string |
manufacturer_name |
製造業者名 |
no | string |
メーカー品番 |
製造業者品番 |
no | string |
source_part_auxiliary_id |
サプライヤー予備品番 |
no | string |
不特定 |
UNSPSC |
いいえ | string |
リードタイム |
リードタイム |
いいえ | string |
min_order_quantity |
最小注文数量 |
no | 番号 |
max_order_quantity | 最大注文数量 | いいえ | number |
order_increment_quantity |
注文単位番号 |
いいえ | 番号 |
数量 |
チェックアウトのための数量 |
いいえ | number |
tableDetails | テーブルに表示されている場合に表示する列 | no | string |
詳細 | 詳細 | いいえ | 追加アイテムの詳細 |
detaillinks | 詳細リンク | no | 追加アイテムの詳細 |
detailimages | 詳細画像 | いいえ | 追加アイテムの詳細 |