Octopart API
Octopart APIは、電子部品のサプライチェーンデータ向けのGraphQLAPIです。このAPIを利用することで、世界中の数千社のメーカーやディストリビューターが扱う数百万点に及ぶ部品に関するデータ(部品情報、価格、在庫状況、ディストリビューターのオファー、メーカーのリードタイムなど)を、Octopartデータベースからプログラム経由で取得できます。
APIの対象範囲
Octopart APIでは、
機能 |
説明 |
以下の機能を使用して、メーカー品番から部品を検索します |
|
説明、カテゴリ、または部品番号の一部を使用して広範囲に検索するには |
|
正規販売代理店およびブローカーによる段階的な価格割引 |
|
世界中の販売代理店からの在庫状況(地域および通貨に対応) |
|
各販売代理店固有のオファーデータ(以下を含む) |
|
Octopartデータベースが提案する機能的に同等の代替品 |
APIの対象外となるもの
Octopart APIは供給データのみを対象としています。
アクセス方法
アクセスには開発者ポータルからの認証情報が必要であり、認証には標準の OAuth 2.0 が使用されます。
-
Create an application portal.nexar.comでクライアント ID およびクライアントシークレットを取得します。 -
Exchange your credentials OAuth 2.0の grant を使用して、短期間有効なアクセストークンを取得します。client_credentials -
Send queries Authorizationヘッダーにトークンを含めて、GraphQLエンドポイントにリクエストを送信します。
すべてのクエリは単一のエンドポイントに送信されます:
https://api.nexar.com/graphql
トークン交換フローの詳細については「認証」を参照するか、すぐに試してみたい場合は「Octopart API クイックスタートガイド」へ直接進んでください。
スキーマの確認
GraphQLエンドポイントでは、2つのブラウザベースのツールが利用可能です:
-
Nitro – クエリの作成および実行を行うためのインタラクティブな GraphQL IDE:https://api.nexar.com/graphql -
Voyager – 型や関係を探索するためのビジュアルスキーマブラウザ:https://api.nexar.com/ui/voyager
このセクションでは