删除 teamsApp
本文内容
命名空间:microsoft.graph
重要
Microsoft Graph版本下的 /beta API 可能会发生更改。 不支持在生产应用程序中使用这些 API。 若要确定 API 是否在 v1.0 中可用,请使用 版本 选择器。
从 租户 应用程序目录组织的应用程序目录中 (应用程序) 。 若要删除应用, 应用的 distributionMethod 属性必须设置为 organization。
您还可以使用此 API 从评价过程中删除已提交的应用。
权限
要调用此 API,需要以下权限之一。要了解详细信息,包括如何选择权限的信息,请参阅权限 。
注意: 只有全局管理员可以调用此 API。
权限类型
权限(从最低特权到最高特权)
委派(工作或学校帐户)
AppCatalog.Submit、AppCatalog.ReadWrite.All、Directory.ReadWrite.All**
委派(个人 Microsoft 帐户)
不支持。
应用程序
不支持。
注意 :标记为 ** 的权限仅支持向后兼容。 建议您更新解决方案以使用上表中列出的备用权限,并避免今后使用这些权限。
HTTP 请求
若要从应用程序目录中删除应用程序,请运行以下操作:
DELETE /appCatalogs/teamsApps/{id}
若要删除已提交但尚未批准的应用,请运行:
DELETE appCatalogs/teamsApps/{appId}/appDefinitions/{appDefinitionId}
标头
值
Authorization
Bearer {token}。必需。
请求正文
请勿提供此方法的请求正文。
注意: 使用从列表已发布 的应用 调用返回的 ID 来引用你要删除的应用。 请勿使用 zip 应用包清单中的 ID。
响应
如果成功,此方法返回 204 No Content 响应代码。它不在响应正文中返回任何内容。
示例
请求
DELETE https://graph.microsoft.com/beta/appCatalogs/teamsApps/06805b9e-77e3-4b93-ac81-525eb87513b8
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
await graphClient.AppCatalogs.TeamsApps["{teamsApp-id}"]
.Request()
.DeleteAsync();
const options = {
authProvider,
};
const client = Client.init(options);
await client.api('/appCatalogs/teamsApps/06805b9e-77e3-4b93-ac81-525eb87513b8')
.version('beta')
.delete();
MSHTTPClient *httpClient = [MSClientFactory createHTTPClientWithAuthenticationProvider:authenticationProvider];
NSString *MSGraphBaseURL = @"https://graph.microsoft.com/beta/";
NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[MSGraphBaseURL stringByAppendingString:@"/appCatalogs/teamsApps/06805b9e-77e3-4b93-ac81-525eb87513b8"]]];
[urlRequest setHTTPMethod:@"DELETE"];
MSURLSessionDataTask *meDataTask = [httpClient dataTaskWithRequest:urlRequest
completionHandler: ^(NSData *data, NSURLResponse *response, NSError *nserror) {
//Request Completed
}];
[meDataTask execute];
GraphServiceClient graphClient = GraphServiceClient.builder().authenticationProvider( authProvider ).buildClient();
graphClient.appCatalogs().teamsApps("06805b9e-77e3-4b93-ac81-525eb87513b8")
.buildRequest()
.delete();
//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClient(requestAdapter)
teamsAppId := "teamsApp-id"
graphClient.AppCatalogs().TeamsAppsById(&teamsAppId).Delete()
Import-Module Microsoft.Graph.Teams
Remove-MgAppCatalogTeamApp -TeamsAppId $teamsAppId
响应
HTTP/1.1 204 No Content