Easy Digital Downloadsには、保存されたデータをJSONまたはXML形式でリモートから取得できる、完全なRESTful APIが含まれています。このAPIには、ストアの商品、ストアの顧客、ストアの売上、ストアの収益に関する情報を取得するためのメソッドが含まれています。
注意:EDDのREST APIは保存されたデータのみを取得でき、ダウンロード/商品、注文、または顧客を作成することはできません。
APIには、次のようにストアのエンドポイント edd-api を介してアクセスします。
https://yoursite.com/edd-api/
注意:上記のリンクにアクセスしたときに404エラーが発生する場合は、パーマリンクを再保存する必要があるかもしれません。 ダッシュボード > 設定 > パーマリンク > 保存。 に移動してこれを実行してください。
APIにアクセスするには、有効な公開APIキーと有効なトークンを提供する必要があります。APIキーとトークンは、 ダウンロード → ツール → APIキー: に移動して、任意のユーザーに対して生成できます。

シークレットキーは内部認証に使用され、APIに直接アクセスするために使用されるべきではありません。
個々のユーザーは、自分のプロフィールに移動して、自分のキーを見つけることができます:
APIキーを取得したら、EDD APIの利用を開始できます。APIキーとトークンの両方を、次のようにクエリパラメータとしてURLに追加する必要があります。
https://yoursite.com/edd-api/?key=XXX&token=XXX
ページネーションパラメータ
デフォルトでは、EDD APIは顧客、販売、商品のクエリごとに1ページあたり10件の結果を返します。
クエリに20件の結果がある場合、デフォルトで最初の10件が表示されますが、クエリ文字列に &page=2 を追加することで、次の10件にアクセスできます。次のようになります。
https://yoursite.com/edd-api/sales/?key=c281cf0a95be875d9eeb284fb004c938&token=5f9432f3ffa5945755ebc66179810d70&page=2
number パラメータを使用して、返される結果の数を変更できます。この例では、1ページあたり25件の結果が返されます。
https://yoursite.com/edd-api/sales/?key=c281cf0a95be875d9eeb284fb004c938&token=5f9432f3ffa5945755ebc66179810d70&number=25
すべて結果を取得したい場合(ページネーションなし)、number を -1 に設定します。
よくある質問
API経由で注文、商品、または顧客を作成できますか?
いいえ、API経由では作成できません。現在のところ、当社のREST APIはストアからのデータの取得のみをサポートしています。
