eBayでは、用途に合わせて様々なAPIを提供しています。
Finding API (商品検索)
Finding APIは、eBayプラットフォームの商品検索機能をAPIで提供します。 Findig APIを使うことで、eBayに出品された商品に対する優れた検索体験が実現可能になります。 Finding APIは、バイヤー向けアプリケーションにアフィリエイトとして使うことができます。
概要
Finding APIは、次の機能を提供します。
-
商品のキーワード検索
-
特定の商品に関連する商品検索
-
特定のカテゴリ、もしくはeBayストア内の商品検索
-
金額、状態などの出品に関する詳細な条件で絞り込む
-
ブランド、スタイル、サイズ、色など商品属性で絞り込む
-
カテゴリ又は属性ごとのヒット件数
-
キーワードレコメンデーションの取得
APIコール詳細については、API Referenceを参照下さい。
利用方法
APIコールは、ネームバリューペア、JSON,XML,SOAP方式で呼び出し可能です。 ここでは、HTTPクエリパラメータを指定して呼び出す、ネームバリューペア方式を紹介します。 キーワード検索を行う場合、次のようなURLをHTTP GETで取得することができます(見やすさのため、パラメータごとに改行を入れています)。
http://svcs.ebay.com/services/search/FindingService/v1?OPERATION-NAME=findItemsByKeywords
&SERVICE-VERSION=1.0.0
&SECURITY-APPNAME=YourAppID
&RESPONSE-DATA-FORMAT=JSON
&REST-PAYLOAD
&keywords=harry%20potter%20phoenix
上記のURLで、YourAppIDをデベロッパープログラムで取得したアプリケーションIDで置き換えてご利用下さい。 他の方式については、Supported Request and Response Formatsを参照下さい。
Shopping API
Shopping APIは、eBayの公開データへのアクセスを提供するAPIです。 Shopping APIは、レスポンスサイズ、スピート、ユーザビリティにおいて最適化されています。商品、レビュー、ユーザ情報、人気の商品、検索キーワードなどの公開データが検索可能です。 バイヤー向けのアプリケーション、ツール、ウィジェットなどに利用することに適しています。
概要
Shopping APIは、eBayに対する様々な検索を提供します。 このAPIは、次の特徴を持っています。
-
eBayのレアルタイムデータを簡単取得
-
迅速かつ柔軟
-
シンプルな認証(トークン不要)
-
ウェブページやアプリケーションに埋め込みやすい
-
アフィリエイトコミッションが得やすい
利用方法
XML,SOAP,ネームバリュー,JSON形式に対応しており、HTTP GET(REST), POST方式で呼び出し可能です。 ご利用可能なAPIコールは、API Referenceを参照下さい。 ここでは、ネームバリューHTTP GET方式で呼び出す方法を紹介します。 人気商品検索を行う場合、次のようなURLで結果を取得することができます(見やすさのため、パラメータごとに開業を入れています)。
http://open.api.ebay.com/shopping?
callname=FindPopularItems
&appid=YourAppIDHere
&version=517
&siteid=0
&responseencoding=NV
上記のURLで、YourAppIDをデベロッパープログラムで取得したアプリケーションIDで置き換えてご利用下さい。 Users Guideから、より詳細な情報を得ることができます。
Business Policies Mnagement API
eBayでは、支払い、発送、返金などの設定をビジネスポリシーとして登録することができます。 出品の際登録済みのビジネスポリシーを適用することで、効率的な商品管理が実現できます。 ビジネスポリシー管理APIは、APIを介してのビジネスポリシーの登録・更新・削除機能を提供しています。 詳細は、英語サイトBusiness Policies Management APIを参照下さい。
Platform Notification API
Platform Notification APIは、eBay上のビジネスイベントの更新情報を通知するプッシュ型サービスです。 Platform Notification APIでは、ユーザまたはアプリケーションに対する通知設定を行うことができます。 アプリケーションでは、ユーザの通知を設定したエンドポイント(URLまたはメールアドレス)に受け取れます。 これによって、ユーザにレアルタイム通知を提供する機能をアプリケーションに実装できます。 詳細は、英語サイトPlatform Notifications API を参照下さい。
Client Alerts API
Client Alerts APIは、eBay上の更新情報へのアクセスを提供します。 開発者はこのAPIを利用して、アプリケーションのユーザにeBayから重要な更新情報を受取る機能を提供できます。 Platform Notification APIがプッシュ型であるのに対照的に、Client Alerts APIはプル型で通知を受け取ります。 詳細は、英語サイトClient Alerts APIを参照下さい。
FeedBack API
Feedback APIは、アカウントに対するフィードバック情報、特にセラーのレーティング詳細情報(Detailed Seller Ratings)を管理する機能を提供します。 詳細は、英語サイトFeedback APIを参照下さい。
Merchandising API
Merchandising APIは、人気商品、関連商品などバイヤー向けの商品プロモーション機能を提供します。 ショッピングポータルサイトやウィジェットにこのAPIを使って、ユーザに商品情報を提供することが可能です。 詳細は、英語サイトMerchandising APIを参照下さい。
Product Service
Product Serviceは、パーツ互換性情報を持つ出品を行うための情報を提供します。 車の部品などでは、互換性情報はバイヤーにとって非常に有益な情報になります。 詳細は、英語サイトProduct Servicesを参照下さい。
Resolution Case Management API
Resolution Case Management APIは、苦情やクレームを管理する機能を提供します。 詳細は、英語サイトResolution Case Management APIを参照下さい。
Listing Recommendation API
このRESTサービスは、セラーの出品商品をeBayポリシーにあった品質に改善できるように、リコメンデーションを提供するものです。 詳細は、英語サイトListing Recommendation APIを参照下さい。