Elfsight Birthday Sale
Language:

EtsyのAPIキーの取得方法と使い方

Etsyの出品情報を取得・管理したり、ショップのレビューをウェブサイトに表示したり、取引データをより簡単に管理したい場合は、Etsy APIの利用を検討してください。この記事では、APIキーの取得方法や使い方のヒント、さらにEtsy APIの具体例をご紹介します。
Share:
Facebookにシェアする
Share on X
Share on LinkedIn
Share on WhatsApp
Copy Link

Etsy APIとは?

Etsyはプラットフォームのデータを取得・更新するための公開APIを提供しています。APIは開発者が特定のプログラムやウェブサイトの独自データや機能を活用したアプリを作成するためのものです。同様に、開発者はEtsy APIを使って売り手や買い手向けの連携機能を作成します。

Etsy APIキーの取得方法

EtsyのウェブAPIへのアクセスはそれほど時間や労力を必要としません。まずはEtsy開発者コミュニティのサイトにアクセスし、そこで独自のAPIキーを使ってアプリや連携機能の作成を始められます。以下のEtsy APIチュートリアルで、このプログラミングインターフェースへのアクセス方法を解説します。

  • ステップ1 – アカウント作成

    Etsy開発者コミュニティのサイトにアクセスし、新規登録するか既存のアカウントでログインしてください。

    Etsy developer registration
    メールアドレスで登録するか、Google、Facebook、Appleアカウントでのログインも可能です。
  • ステップ2 – セキュリティ設定の調整

    最初のアプリを作成する前に、二段階認証の設定が必要です。

    Verify Etsy developer account

    リンクをたどるとセキュリティ設定のページに移動します。

    Etsy Two-factor authentification

    いくつかの選択肢があります。例えば、Google Authenticatorアプリをスマホにインストールし、アプリ内の確認コードでアクセスを認証する方法です。このオプションを選ぶと、アプリのダウンロードとQRコードを使ったEtsy開発者ポータルとの連携が案内されます。

    Etsy Authenticator app

    電話認証やSMS認証も選べます。この場合は電話番号を入力し、「次へ」を押すと、選択した方法に応じてSMSコードか自動音声通話が届きます。

    Etsy SMS and phone authentication
  • ステップ3 – アプリケーションの作成

    セキュリティ設定が完了したら、最初のアプリを作成できます。まずはアプリの概要を記入するフォームに入力してください。

    Create Etsy API app

    Captchaを完了し、「利用規約を読む」と「アプリを作成」をクリックします。

    Create Etsy Application

    ポップアップでEtsy APIの利用規約が表示されます。内容をよく読み、API利用時の条件や制限を理解してください。チェックボックスにチェックを入れて「アプリを作成」を押します。

    Etsy Developer Terms and Conditions
  • ステップ4 – API認証情報の取得

    利用規約に同意すると、APIキーとシークレットが発行されます。

    Etsy API Key
    API認証情報は秘密にして、第三者に見せたり送ったりしないように注意してください。

Etsy APIの使い方

アプリを初めて作成すると、開発中はデフォルトで「暫定アクセス(Provisional Access)」が付与されます。暫定アクセスでは以下の機能が利用可能です:

  • 公開されている認証不要のリソース(ショップやトレジャリーなど)への読み取りアクセス。
  • アプリ所有者のデータに対する認証済み(読み書き)アクセス。これにより、レシートや請求情報の閲覧、ショップの出品の作成・編集・削除が可能です。必要に応じて、テストユーザーの小グループにもアクセス権を申請できます。

Etsyはさらに「フルアクセス(Full Access)」も提供しており、無制限のEtsyメンバーのデータに対する認証済みアクセスが可能です。もし開発中の連携機能にそこまでの権限が不要なら、暫定モードのまま利用できます。

フルアクセスを希望する場合は、まず暫定アクセスでアプリを開発・動作確認し、その後プラットフォームのフルアクセス要件を満たしているか確認してください。

Etsy APIの例

EtsyレビューAPI

Etsyプラットフォームには、買い手と売り手がお互いに取引に関するフィードバックを残せる「フィードバックシステム」があります。特定の種類のフィードバックを取得するための複数のメソッドが用意されており、例えばfindAllUserFeedbackAsAuthor, findAllUserFeedbackAsBuyer, findAllUserFeedbackAsSellerなどがあります。

以下は、買い手からのフィードバックを取得できるfindAllFeedbackFromBuyersメソッドの例です。

メソッド名findAllFeedbackFromBuyers
概要ユーザーに関連するフィードバックオブジェクトの集合を返します。これは基本的にfindAllUserFeedbackAsBuyerとfindAllUserFeedbackAsSubjectメソッドの合成です。
HTTPメソッドGET
URI/users/:user_id/feedback/from-buyers

もしEtsyショップのカスタマーレビューを表示する方法を探しているなら、すぐに使えるレビューウィジェットを試してみてください!

Etsy決済API

決済およびトランザクションAPIはEtsyセラーツールの一部です。Etsyプラットフォームでの売買は主に注文、レシート、トランザクションの3つのソースに分かれます。そして決済APIはEtsy Paymentsによる支払いを表します。

どちらのAPIも、ショップ、出品、買い手、レシートなどを指定して支払い情報やトランザクションを検索・取得するメソッドを備えています。

Etsy出品API

Etsyの出品は販売可能なアイテムを指します。各出品はユーザーとショップ(そのショップの所有者)に紐づいています。出品には価格と数量が設定され、売り切れると再度販売可能にするためにショップオーナーが更新する必要があります。出品APIは様々なカテゴリの出品を検索・取得したり、出品の作成・削除を行うメソッドを提供しています。カテゴリにはアクティブ、興味深い、トレンド、レシートなどがあります。Etsy出品APIfindAllShopListingsActiveメソッドは、ショップに属するすべてのアクティブな出品を取得します。

Etsy APIドキュメント

Etsy開発者コミュニティのサイトには、充実したドキュメントセクションがあります。Etsy APIを初めて使う開発者向けには基本ガイドも用意されています。Etsy開発者APIポータルの特徴的なセクションとしてディスカッションセクションがあり、誰でも参加して質問や経験の共有ができます。

よくある質問

EtsyにAPIはありますか?

はい、Etsyは売り手向けと買い手向けの2つの主要カテゴリに分かれた幅広い開発者向けソリューションを提供しています。EtsyウェブAPIへのアクセスは広く無料で提供されています。

Etsyの出品IDはどこで確認できますか?

Etsyの各出品には固有の識別番号があります。これは出品のURLの末尾に記載されています。出品ページのURLは「www.etsy.com/listing/出品ID/」の形式です。

Etsy APIキーとは何ですか?

Etsy APIを使うには、アプリ登録時に発行される固有のアプリケーションキーが必要です。このAPIキーはEtsyウェブプラットフォームにアプリを識別させ、呼び出し制限の管理に使われます。

Etsy APIキーはどこで見つけられますか?

作成したEtsyアプリごとに固有のAPIキーは、Etsy開発者アカウントの「作成したアプリ」タブで確認できます。まだ開発者アカウントやアプリを作成していない場合は、この記事の上部の該当セクションを参照してください。

Elfsight Birthday Sale
33% OFF
Get your spot at our party!
Grab The Deal