Excluir extensão aberta
Namespace: microsoft.graph
Exclua uma extensão aberta (objeto openTypeExtension) da instância especificada de um recurso.
Para obter a lista de recursos que dão suporte a extensões abertas, consulte a tabela na seção Permissões .
Essa API está disponível nas seguintes implantações nacionais de nuvem.
Serviço global | Governo dos EUA L4 | GOVERNO DOS EUA L5 (DOD) | China operada pela 21Vianet |
---|---|---|---|
✅ | ✅ | ✅ | ✅ |
Permissões
Dependendo do recurso do qual você está excluindo a extensão e o tipo de permissão (delegado ou aplicativo) solicitado, a permissão especificada na tabela a seguir é a menos privilegiada necessária para chamar essa API. Para saber mais, incluindo tomar cuidado antes de escolher as permissões mais privilegiadas, pesquise as seguintes permissões em Permissões.
Recurso com suporte | Delegada (conta corporativa ou de estudante) | Delegada (conta pessoal da Microsoft) | Application |
---|---|---|---|
device | Directory.AccessAsUser.All | Sem suporte | Device.ReadWrite.All |
evento | Calendars.ReadWrite | Calendars.ReadWrite | Calendars.ReadWrite |
grupo | Group.ReadWrite.All | Sem suporte | Group.ReadWrite.All |
evento de grupo | Group.ReadWrite.All | Sem suporte | Sem suporte |
postagem de grupo | Group.ReadWrite.All | Sem suporte | Group.ReadWrite.All |
mensagem | Mail.ReadWrite | Mail.ReadWrite | Mail.ReadWrite |
organization | Organization.ReadWrite.All | Incompatível | Organization.ReadWrite.All |
contato pessoal | Contacts.ReadWrite | Contacts.ReadWrite | Contacts.ReadWrite |
todoTask | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
todoTasklist | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
user | User.ReadWrite | User.ReadWrite | User.ReadWrite.All |
Solicitação HTTP
Na solicitação, identifique a instância de recurso, use a propriedade de navegação extensions dessa instância para identificar a extensão e faça um DELETE
nessa instância de extensão.
DELETE /devices/{Id}/extensions/{extensionId}
DELETE /users/{id|userPrincipalName}/events/{id}/extensions/{extensionId}
DELETE /groups/{id}/extensions/{extensionId}
DELETE /groups/{id}/events/{id}/extensions/{extensionId}
DELETE /groups/{id}/threads/{id}/posts/{id}/extensions/{extensionId}
DELETE /users/{id|userPrincipalName}/messages/{id}/extensions/{extensionId}
DELETE /organization/{Id}/extensions/{extensionId}
DELETE /users/{id|userPrincipalName}/contacts/{id}/extensions/{extensionId}
DELETE /users/{id|userPrincipalName}/extensions/{extensionId}
DELETE /me/todo/lists/{todoTaskListId}/extensions/{extensionId}
DELETE /me/todo/lists/{todoTaskListId}/tasks/{taskId}/extensions/{extensionId}
DELETE /users/{userId}/todo/lists/{todoTaskListId}/extensions/{extensionId}
DELETE /users/{userId}/todo/lists/{todoTaskListId}/tasks/{taskId}/extensions/{extensionId}
DELETE /users/{id|userPrincipalName}/extensions/{extensionId}
DELETE /me/extensions/{extensionId}
Nota: A sintaxe anterior mostra algumas maneiras comuns de identificar uma instância de recurso, a fim de excluir uma extensão dela. Todas as outras sintaxes que permitem identificar essas instâncias de recurso dão suporte à exclusão de extensões abertas delas de maneira semelhante.
Parâmetros do caminho
Parâmetro | Tipo | Descrição |
---|---|---|
extensionId | Cadeia de caracteres | Esse pode ser um nome de extensão que é um identificador de texto exclusivo para a extensão ou um nome totalmente qualificado que concatena o tipo de extensão e o identificador de texto exclusivo. O nome totalmente qualificado é retornado na propriedade id quando você cria a extensão. Obrigatório. |
id | Cadeia de caracteres | Um identificador exclusivo para uma instância na coleção correspondente. Obrigatório. |
Cabeçalhos de solicitação
Nome | Valor |
---|---|
Autorização | {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização. |
Corpo da solicitação
Não forneça um corpo de solicitação para esse método.
Resposta
Se bem sucedido, este método retorna um código de resposta 204 No Content
. Ele não retorna nada no corpo da resposta.
Exemplo
Solicitação
O primeiro exemplo referencia uma extensão por seu nome e exclui a extensão da mensagem especificada.
DELETE https://graph.microsoft.com/v1.0/me/messages/AAMkAGE1M2IyNGNmLTI5MTktNDUyZi1iOTVl===/extensions/Com.Contoso.Referral
O segundo exemplo exclui uma extensão no evento de grupo especificado.
DELETE https://graph.microsoft.com/v1.0/groups/f5480dfd-7d77-4d0b-ba2e-3391953cc74a/events/AAMkADVlN17IsAAA=/extensions/Com.Contoso.Referral
Resposta
O exemplo a seguir mostra a resposta.
HTTP/1.1 204 No Content