Eliminar extensión abierta
Espacio de nombres: microsoft.graph
Elimina una extensión abierta (objeto openTypeExtension) de la instancia especificada de un recurso.
Para obtener la lista de recursos que admiten extensiones abiertas, consulte la tabla de la sección Permisos .
Esta API está disponible en las siguientes implementaciones nacionales de nube.
Servicio global | Gobierno de EE. UU. L4 | Us Government L5 (DOD) | China operada por 21Vianet |
---|---|---|---|
✅ | ✅ | ✅ | ✅ |
Permissions
Según el recurso del que va a eliminar la extensión y el tipo de permiso (delegado o aplicación) solicitado, el permiso especificado en la tabla siguiente es el mínimo privilegio necesario para llamar a esta API. Para más información, incluida la toma de precauciones antes de elegir permisos con más privilegios, busque los siguientes permisos en Permisos.
Recurso admitido | Delegado (cuenta profesional o educativa) | Delegado (cuenta de Microsoft personal) | Aplicación |
---|---|---|---|
dispositivo | Directory.AccessAsUser.All | No admitido | Device.ReadWrite.All |
evento | Calendars.ReadWrite | Calendars.ReadWrite | Calendars.ReadWrite |
grupo | Group.ReadWrite.All | No admitido | Group.ReadWrite.All |
evento de grupo | Group.ReadWrite.All | No admitido | No admitido |
publicación de grupo | Group.ReadWrite.All | No admitido | Group.ReadWrite.All |
mensaje | Mail.ReadWrite | Mail.ReadWrite | Mail.ReadWrite |
organization | Organization.ReadWrite.All | No se admite | Organization.ReadWrite.All |
contacto personal | Contacts.ReadWrite | Contacts.ReadWrite | Contacts.ReadWrite |
todoTask | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
todoTasklist | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
usuario | User.ReadWrite | User.ReadWrite | User.ReadWrite.All |
Solicitud HTTP
En la solicitud, identifique la instancia de recurso, utilice la propiedad de navegación extensiones de esa instancia para identificar y realizar un DELETE
en esa instancia de extensión.
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: La sintaxis anterior muestra algunas formas comunes de identificar una instancia de recurso para eliminar una extensión de ella. El resto de la sintaxis que permite identificar estas instancias de recursos admite la eliminación de extensiones abiertas de ellas de forma similar.
Parámetros de ruta de acceso
Parameter | Tipo | Descripción |
---|---|---|
extensionId | Cadena | Puede ser un nombre de extensión que es un identificador de texto único para la extensión o un nombre completo que concatena el tipo de extensión y el identificador de texto único. Se devuelve el nombre completo de la propiedad id cuando crea la extensión. Necesario. |
id | Cadena | Un identificador único para una instancia en la colección correspondiente. Necesario. |
Encabezados de solicitud
Nombre | Valor |
---|---|
Authorization | {token} de portador. Obligatorio. Obtenga más información sobre la autenticación y la autorización. |
Cuerpo de la solicitud
No proporcione un cuerpo de solicitud para este método.
Respuesta
Si se ejecuta correctamente, este método devuelve el código de respuesta 204 No Content
. No devuelve nada en el cuerpo de la respuesta.
Ejemplo
Solicitud
El primer ejemplo hace referencia a una extensión por su nombre y elimina la extensión en el mensaje especificado.
DELETE https://graph.microsoft.com/v1.0/me/messages/AAMkAGE1M2IyNGNmLTI5MTktNDUyZi1iOTVl===/extensions/Com.Contoso.Referral
El segundo ejemplo elimina una extensión en el evento de grupo especificado.
DELETE https://graph.microsoft.com/v1.0/groups/f5480dfd-7d77-4d0b-ba2e-3391953cc74a/events/AAMkADVlN17IsAAA=/extensions/Com.Contoso.Referral
Respuesta
En el ejemplo siguiente se muestra la respuesta.
HTTP/1.1 204 No Content