次の方法で共有


アドオンの管理

アプリのアドオンを管理するには、Microsoft Store 申請 API の以下のメソッドを使います。 Microsoft Store 申請 API の概要については、「Microsoft Store サービスを使用した申請の作成と管理」をご覧ください。この API を使用するための前提条件などの情報があります。

以下のメソッドは、アドオンの取得、作成、または削除にしか使用できません。 アドオンの申請を作成する方法については、「アドオンの申請の管理」のメソッドをご覧ください。

認証方法 URI 説明
GET https://manage.devcenter.microsoft.com/v1.0/my/inappproducts アプリのすべてのアドオンを取得します
GET https://manage.devcenter.microsoft.com/v1.0/my/inappproducts/{inAppProductId} 特定のアドオンを取得します
POST https://manage.devcenter.microsoft.com/v1.0/my/inappproducts アドオンの作成
DELETE https://manage.devcenter.microsoft.com/v1.0/my/inappproducts/{inAppProductId} アドオンの削除

前提条件

Microsoft Store 申請 API に関するすべての前提条件がまだ満たされていない場合は、ここに記載されているメソッドを使用する前に前提条件を整えてください。

データ リソース

アドオンを管理するための Microsoft Store 申請 API のメソッドでは、次の JSON データ リソースが使われます。

アドオン リソース

このリソースは、アドオンを記述しています。

{
  "applications": {
    "value": [
      {
        "id": "9NBLGGH4R315",
        "resourceLocation": "applications/9NBLGGH4R315"
      }
    ],
    "totalCount": 1
  },
  "id": "9NBLGGH4TNMP",
  "productId": "TestAddOn",
  "productType": "Durable",
  "pendingInAppProductSubmission": {
    "id": "1152921504621243619",
    "resourceLocation": "inappproducts/9NBLGGH4TNMP/submissions/1152921504621243619"
  },
  "lastPublishedInAppProductSubmission": {
    "id": "1152921504621243705",
    "resourceLocation": "inappproducts/9NBLGGH4TNMP/submissions/1152921504621243705"
  }
}

このリソースには、次の値があります。

Type 説明
applications array このアドオンが関連付けられるアプリを表す 1 つのアプリケーション リソースを格納する配列です。 この配列でサポートされる項目は 1 つのみです。
id string アドオンのストア ID です。 この値は、ストアによって提供されます。 ストア ID の例は 9NBLGGH4TNMP です。
productId string アドオンの製品 ID です。 これは、アドオンの作成時に開発者が指定した ID です。 詳しくは、「IAP の製品の種類と製品 ID を設定する」をご覧ください。
productType string アドオンの製品の種類です。 値 DurableConsumable がサポートされています。
lastPublishedInAppProductSubmission object アドオンの最後に公開された申請に関する情報を提供する申請のリソース
pendingInAppProductSubmission object アドオンの現在保留中の申請に関する情報を提供する申請のリソース

アプリケーション リソース

このリソースは、アドオンが関連付けられているアプリを説明します。 次の例は、このリソースの書式設定を示しています。

{
  "applications": {
    "value": [
      {
        "id": "9NBLGGH4R315",
        "resourceLocation": "applications/9NBLGGH4R315"
      }
    ],
    "totalCount": 1
  },
}

このリソースには、次の値があります。

Type 説明
value object 次の値を格納するオブジェクトです。
  • id. アプリの Store ID です。 ストア ID について詳しくは、「アプリ ID の詳細の表示」をご覧ください。
  • resourceLocation。 アプリの完全なデータを取得するために基本 https://manage.devcenter.microsoft.com/v1.0/my/ 要求 URI に付加できる相対パス。
totalCount int 応答本文の applications 配列のアプリ オブジェクトの数。

申請のリソース

このリソースは、アドオンの申請に関する情報を提供します。 次の例は、このリソースの書式設定を示しています。

{
  "pendingInAppProductSubmission": {
    "id": "1152921504621243619",
    "resourceLocation": "inappproducts/9NBLGGH4TNMP/submissions/1152921504621243619"
  },
}

このリソースには、次の値があります。

Type 説明
id string 申請 ID。
resourceLocation string 申請の完全なデータを取得するために基本 https://manage.devcenter.microsoft.com/v1.0/my/ 要求 URI に付加できる相対パス。