teamsAppInstallation: アップグレード
名前空間: microsoft.graph
重要
Microsoft Graph の /beta
バージョンの API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。 v1.0 で API を使用できるかどうかを確認するには、Version セレクターを使用します。
指定したユーザーの個人用スコープでアプリのインストールを最新バージョンのアプリにアップグレードします。
メモ: この API は、1 つ以上の国内クラウドで異なる方法で動作します。 詳細については、「 Microsoft Teams API の国内クラウドでの実装の違い」を参照してください。
アクセス許可
この API の最小特権としてマークされているアクセス許可またはアクセス許可を選択します。 アプリで必要な場合にのみ、より高い特権のアクセス許可またはアクセス許可を使用します。 委任されたアクセス許可とアプリケーションのアクセス許可の詳細については、「 アクセス許可の種類」を参照してください。 これらのアクセス許可の詳細については、 アクセス許可のリファレンスを参照してください。
アクセス許可の種類 | 最小特権アクセス許可 | 特権の高いアクセス許可 |
---|---|---|
委任 (職場または学校のアカウント) | TeamsAppInstallation.ReadWriteSelfForUser | TeamsAppInstallation.ManageSelectedForUser、TeamsAppInstallation.ReadWriteAndConsentForUser、TeamsAppInstallation.ReadWriteAndConsentSelfForUser、TeamsAppInstallation.ReadWriteForUser、TeamsAppInstallation.ReadWriteSelectedForUser |
委任 (個人用 Microsoft アカウント) | サポートされていません。 | サポートされていません。 |
アプリケーション | TeamsAppInstallation.ReadWriteSelfForUser.All | TeamsAppInstallation.ManageSelectedForUser.All、TeamsAppInstallation.ReadWriteAndConsentForUser.All、TeamsAppInstallation.ReadWriteAndConsentSelfForUser.All、TeamsAppInstallation.ReadWriteForUser.All、TeamsAppInstallation.ReadWriteSelectedForUser.All |
HTTP 要求
POST /users/{user-id | user-principal-name}/teamwork/installedApps/{app-installation-id}/upgrade
要求ヘッダー
ヘッダー | 値 |
---|---|
Authorization | ベアラー {token}。 必須です。 認証と承認の詳細については、こちらをご覧ください。 |
要求本文
要求本文で、プロパティの JSON 表現を指定します。
次の表は、このメソッドで使用できるプロパティを示しています。
プロパティ | 型 | 説明 |
---|---|---|
consentedPermissionSet | teamsAppPermissionSet | 同意するリソース固有のアクセス許可のセット。 オプション。 |
メモ: インストール中に同意されたアクセス許可は、アプリの teamsAppDefinition に存在するリソース固有のアクセス許可と同じである必要があります。 アプリケーションと委任されたリソース固有のアクセス許可を取得するには、 例 7 を参照してください。 teamsAppDefinition に委任されたリソース固有のアクセス許可のみが存在する場合は、要求本文からアクセス許可を省略できます。
応答
成功した場合、このメソッドは 204 No Content
応答コードを返します。 応答本文では何も返されません。
例
例 1: ユーザー用にインストールされている特定のアプリをアップグレードする
要求
次の例は要求を示しています。
POST https://graph.microsoft.com/beta/users/5b649834-7412-4cce-9e69-176e95a394f5/teamwork/installedApps/NWI2NDk4MzQtNzQxMi00Y2NlLTllNjktMTc2ZTk1YTM5NGY1IyNhNmI2MzM2NS0zMWE0LTRmNDMtOTJlYy03MTBiNzE1NTdhZjk/upgrade
応答
次の例は応答を示しています。
HTTP/1.1 204 No Content
例 2: ユーザー用にインストールされている特定のアプリをアップグレードし、リソース固有のアクセス許可に同意する
アプリで必要なリソース固有のアクセス許可の一覧を取得するには、 appCatalog からアプリを取得します。 詳細については、「 ユーザーの個人用スコープにインストールされているアプリを一覧表示する」を参照してください。
要求
次の例は要求を示しています。
POST https://graph.microsoft.com/beta/users/5b649834-7412-4cce-9e69-176e95a394f5/teamwork/installedApps/NWI2NDk4MzQtNzQxMi00Y2NlLTllNjktMTc2ZTk1YTM5NGY1IyNhNmI2MzM2NS0zMWE0LTRmNDMtOTJlYy03MTBiNzE1NTdhZjk/upgrade
Content-Type: application/json
{
"consentedPermissionSet": {
"resourceSpecificPermissions": [
{
"permissionValue": "TeamsActivity.Send.User",
"permissionType": "Application"
}
]
}
}
応答
次の例は応答を示しています。
HTTP/1.1 204 No Content