删除 teamsApp
本文内容
命名空间:microsoft.graph
从组织的 应用 目录中删除应用, (租户应用目录) 。 若要删除应用,应用的 distributionMethod 属性必须设置为 organization
。
还可以使用此 API 从评审过程中删除提交的应用。
此 API 可用于以下国家级云部署 。
全局服务
美国政府 L4
美国政府 L5 (DOD)
由世纪互联运营的中国
✅
✅
✅
❌
权限
要调用此 API,需要以下权限之一。 若要了解详细信息,包括如何选择权限的信息,请参阅权限 。
注意: 只有全局管理员可以调用此 API。
权限类型
权限(从最低特权到最高特权)
委派(工作或学校帐户)
AppCatalog.Submit、AppCatalog.ReadWrite.All、Directory.ReadWrite.All**
委派(个人 Microsoft 帐户)
不支持。
应用程序
不支持。
注意:
仅支持使用 ** 标记的权限以实现向后兼容性。 建议更新解决方案,以使用上表中列出的替代权限,并避免今后使用这些权限。
只能使用 AppCatalog.Submit
权限删除评审中的应用定义。
HTTP 请求
若要从应用目录中删除应用,请执行以下操作:
DELETE /appCatalogs/teamsApps/{id}
若要删除已提交但尚未批准的应用,请执行以下操作:
DELETE appCatalogs/teamsApps/{appId}/appDefinitions/{appDefinitionId}
标头
值
Authorization
持有者 {token}。 必填。 详细了解 身份验证和授权 。
请求正文
请勿提供此方法的请求正文。
注意: 使用 从 List 已发布应用 调用返回的 ID 引用要删除的应用。 不要使用 zip 应用包清单中的 ID。
响应
如果成功,此方法返回 204 No Content
响应代码。 它不会在响应正文中返回任何内容。
示例
请求
以下示例显示了一个请求。
DELETE https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/06805b9e-77e3-4b93-ac81-525eb87513b8
// Code snippets are only available for the latest version. Current version is 5.x
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
await graphClient.AppCatalogs.TeamsApps["{teamsApp-id}"].DeleteAsync();
有关如何将 SDK 添加 到项目并创建 authProvider 实例的详细信息,请参阅 SDK 文档 。
// THE CLI IS IN PREVIEW. NON-PRODUCTION USE ONLY
mgc app-catalogs teams-apps delete --teams-app-id {teamsApp-id}
有关如何将 SDK 添加 到项目并创建 authProvider 实例的详细信息,请参阅 SDK 文档 。
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go"
//other-imports
)
graphClient := msgraphsdk.NewGraphServiceClientWithCredentials(cred, scopes)
graphClient.AppCatalogs().TeamsApps().ByTeamsAppId("teamsApp-id").Delete(context.Background(), nil)
有关如何将 SDK 添加 到项目并创建 authProvider 实例的详细信息,请参阅 SDK 文档 。
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
graphClient.appCatalogs().teamsApps().byTeamsAppId("{teamsApp-id}").delete();
有关如何将 SDK 添加 到项目并创建 authProvider 实例的详细信息,请参阅 SDK 文档 。
const options = {
authProvider,
};
const client = Client.init(options);
await client.api('/appCatalogs/teamsApps/06805b9e-77e3-4b93-ac81-525eb87513b8')
.delete();
有关如何将 SDK 添加 到项目并创建 authProvider 实例的详细信息,请参阅 SDK 文档 。
<?php
use Microsoft\Graph\GraphServiceClient;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$graphServiceClient->appCatalogs()->teamsApps()->byTeamsAppId('teamsApp-id')->delete()->wait();
有关如何将 SDK 添加 到项目并创建 authProvider 实例的详细信息,请参阅 SDK 文档 。
Import-Module Microsoft.Graph.Teams
Remove-MgAppCatalogTeamApp -TeamsAppId $teamsAppId
有关如何将 SDK 添加 到项目并创建 authProvider 实例的详细信息,请参阅 SDK 文档 。
from msgraph import GraphServiceClient
graph_client = GraphServiceClient(credentials, scopes)
await graph_client.app_catalogs.teams_apps.by_teams_app_id('teamsApp-id').delete()
有关如何将 SDK 添加 到项目并创建 authProvider 实例的详细信息,请参阅 SDK 文档 。
响应
以下示例显示了相应的响应。
HTTP/1.1 204 No Content
相关内容
Microsoft Graph 特定于服务的节流限制