アドオンの管理
アプリのアドオンを管理するには、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"
}
}
このリソースには、次の値があります。
値 | 種類 | 説明 |
---|---|---|
applications | array | このアドオンが関連付けられるアプリを表す 1 つのアプリケーション リソースを格納する配列です。 この配列でサポートされる項目は 1 つのみです。 |
id | string | アドオンのストア ID です。 この値は、ストアによって提供されます。 ストア ID の例は 9NBLGGH4TNMP です。 |
productId | string | アドオンの製品 ID です。 これは、アドオンの作成時に開発者が指定した ID です。 詳しくは、「IAP の製品の種類と製品 ID を設定する」をご覧ください。 |
productType | string | アドオンの製品の種類です。 値 Durable と Consumable がサポートされています。 |
lastPublishedInAppProductSubmission | object | アドオンの最後に公開された申請に関する情報を提供する申請のリソース。 |
pendingInAppProductSubmission | object | アドオンの現在保留中の申請に関する情報を提供する申請のリソース。 |
アプリケーション リソース
このリソースは、アドオンが関連付けられているアプリを説明します。 次の例は、このリソースの書式設定を示しています。
{
"applications": {
"value": [
{
"id": "9NBLGGH4R315",
"resourceLocation": "applications/9NBLGGH4R315"
}
],
"totalCount": 1
},
}
このリソースには、次の値があります。
値 | 種類 | 説明 |
---|---|---|
value | オブジェクト | 次の値を含むオブジェクト。
|
totalCount | int | 応答本文の applications 配列のアプリ オブジェクトの数。 |
申請のリソース
このリソースは、アドオンの申請に関する情報を提供します。 次の例は、このリソースの書式設定を示しています。
{
"pendingInAppProductSubmission": {
"id": "1152921504621243619",
"resourceLocation": "inappproducts/9NBLGGH4TNMP/submissions/1152921504621243619"
},
}
このリソースには、次の値があります。
値 | 種類 | 説明 |
---|---|---|
id | string | 申請 ID。 |
resourceLocation | string | 申請の完全なデータを取得するために基本 https://manage.devcenter.microsoft.com/v1.0/my/ 要求 URI に付加できる相対パス。 |