アドオンの入手
パートナー センター アカウントに登録されているアプリのアドオン (アプリ内製品または IAP とも呼ばれます) に関する情報を取得するには、Microsoft Store 申請 API の以下のメソッドを使います。
前提条件
このメソッドを使うには、最初に次の作業を行う必要があります。
- Microsoft Store 申請 API に関するすべての前提条件を満たします (前提条件がまだ満たされていない場合)。
- このメソッドの要求ヘッダーで使う Azure AD アクセス トークンを取得します。 アクセス トークンを取得した後、アクセス トークンを使用できるのは、その有効期限が切れるまでの 60 分間です。 トークンの有効期限が切れたら新しいトークンを取得できます。
要求
このメソッドの構文は次のとおりです。 ヘッダーと要求本文の使用例と説明については、次のセクションをご覧ください。
認証方法 | 要求 URI |
---|---|
GET | https://manage.devcenter.microsoft.com/v1.0/my/inappproducts/{inAppProductId} |
要求ヘッダー
Header | 型 | 説明 |
---|---|---|
承認 | string | 必須。 Bearer<トークン> という形式の Azure AD アクセス トークン。 |
要求パラメーター
名前 | 種類 | 説明 |
---|---|---|
id | string | 必須。 取得するアドオンのストア ID。 Store ID は、パートナー センターで確認できます。 |
[要求本文]
このメソッドでは要求本文を指定しないでください。
要求の例
次の例は、アドオンの情報を取得する方法を示しています。
GET https://manage.devcenter.microsoft.com/v1.0/my/inappproducts/9NBLGGH4TNMP HTTP/1.1
Authorization: Bearer <your access token>
Response
次の例は、このメソッドが正常に呼び出された場合の JSON 応答本文を示しています。 応答の本文内の値について詳しくは、アドオンのリソースをご覧ください。
{
"applications": {
"value": [
{
"id": "9NBLGGH4R315",
"resourceLocation": "applications/9NBLGGH4R315"
}
],
"totalCount": 1
},
"id": "9NBLGGH4TNMP",
"productId": "Test-add-on",
"productType": "Durable",
"pendingInAppProductSubmission": {
"id": "1152921504621243619",
"resourceLocation": "inappproducts/9NBLGGH4TNMP/submissions/1152921504621243619"
},
"lastPublishedInAppProductSubmission": {
"id": "1152921504621243705",
"resourceLocation": "inappproducts/9NBLGGH4TNMP/submissions/1152921504621243705"
}
}
エラー コード
要求を正常に完了できない場合、次の HTTP エラー コードのいずれかが応答に含まれます。
エラー コード | 説明 |
---|---|
404 | 指定したアドオンは見つかりませんでした。 |
409 | Microsoft Store 申請 API で現在サポートされていないパートナー センター機能がアドオンで使用されています。 |