Eliminar permanentemente un elemento (objeto de directorio)

Espacio de nombres: microsoft.graph

Importante

Las API de la versión /beta de Microsoft Graph están sujetas a cambios. No se admite el uso de estas API en aplicaciones de producción. Para determinar si una API está disponible en la versión 1.0, use el selector de Versión.

Eliminar permanentemente de elementos eliminados un objeto de directorio eliminado recientemente. Se admiten los siguientes tipos:

Después de eliminar un elemento permanentemente, no se puede restaurar.

Las unidades administrativas no se pueden eliminar permanentemente mediante la API deletedItems . Las unidades administrativas eliminadas de forma temporal se eliminarán permanentemente 30 días después de la eliminación inicial, a menos que se restauren.

Esta API está disponible en las siguientes implementaciones en la nube nacional.

Servicio global Administración pública de EE. UU. Gobierno de EE. UU. L5 (DOD) China operado por 21Vianet
✅ ✅ ✅ ✅

Permissions

En la tabla siguiente se muestran los permisos con privilegios mínimos necesarios para llamar a esta API en cada tipo de recurso admitido. Siga las prácticas recomendadas para solicitar permisos con privilegios mínimos. Para obtener más información sobre los permisos delegados y de aplicación, consulte Tipos de permisos. Para obtener más información sobre estos permisos, consulte la referencia de permisos.

Recurso admitido Delegado (cuenta profesional o educativa) Delegado (cuenta de Microsoft personal) Aplicación
application Application.ReadWrite.All No admitida. Application.ReadWrite.OwnedBy
agentIdentity AgentIdentity.ReadWrite.All No admitida. AgentIdentity.ReadWrite.All
agentIdentityBlueprint AgentIdentityBlueprint.ReadWrite.All No admitida. AgentIdentityBlueprint.ReadWrite.All
agentIdentityBlueprintPrincipal AgentIdentityBlueprintPrincipal.ReadWrite.All No admitida. AgentIdentityBlueprintPrincipal.ReadWrite.All
agentUser AgentIdUser.ReadWrite.IdentityParentedBy No admitida. AgentIdUser.ReadWrite.IdentityParentedBy
externalUserProfile ExternalUserProfile.ReadWrite.All No compatible ExternalUserProfile.ReadWrite.All
certificateBasedAuthPki PublicKeyInfrastructure.Read.All No admitida. PublicKeyInfrastructure.Read.All
certificateAuthorityDetail PublicKeyInfrastructure.Read.All No admitida. PublicKeyInfrastructure.Read.All
grupo Group.ReadWrite.All No admitida. No admitida.
pendingExternalUserProfile PendingExternalUserProfile.ReadWrite.All No se admite PendingExternalUserProfile.ReadWrite.All
servicePrincipal Application.ReadWrite.All No admitida. Application.ReadWrite.OwnedBy
user User.DeleteRestore.All No admitida. User.DeleteRestore.All

Importante

Para el acceso delegado con cuentas profesionales o educativas, el usuario que ha iniciado sesión debe tener asignado un rol compatible de Microsoft Entra o un rol personalizado que conceda los permisos necesarios para esta operación. Esta operación admite los siguientes roles integrados, que proporcionan solo el privilegio mínimo necesario:

  • Identidades de agente, planos técnicos de identidad de agente y entidades del plano técnico de identidad de agente: Administrador de ID de agente
  • Unidades administrativas: Lectores de directorios (solo lectura), Lectores globales (solo lectura), Administrador de roles con privilegios
  • Aplicaciones: administrador de identidades híbridas, administrador de aplicaciones en la nube, administrador de aplicaciones
  • Perfiles de usuarios externos: Lector global (solo lectura), Administrador de Skype Empresarial, Administrador de Teams
  • Grupos: Administrador de grupos (excepto para grupos asignables a roles), Administrador de usuarios (excepto para grupos asignables a roles), Administrador de roles con privilegios (rol con privilegios mínimos para grupos asignables a roles)
  • Perfiles de usuario externos pendientes: Lector global (solo lectura), Administrador de Skype Empresarial, Administrador de Teams
  • Entidades de servicio: administrador de identidades híbridas, administrador de aplicaciones en la nube, administrador de aplicaciones
  • Usuarios: Administrador de autenticación, Administrador de autenticación con privilegios, Administrador de usuarios. Sin embargo, para restaurar a los usuarios con roles de administrador con privilegios:
    • En escenarios delegados, se debe asignar a la aplicación el permiso delegado Directory.AccessAsUser.All y también se debe asignar al usuario que llama un rol de administrador con privilegios superiores, como se indica en ¿Quién puede realizar acciones confidenciales?.
    • En escenarios de solo aplicación y además de recibir el permiso de aplicación User.ReadWrite.All , se debe asignar a la aplicación un rol de administrador con privilegios superiores, como se indica en ¿Quién puede realizar acciones confidenciales?.

Solicitud HTTP

DELETE /directory/deletedItems/{id}

Encabezados de solicitud

Nombre Descripción
Authorization {token} de portador. Obligatorio. Obtenga más información sobre autenticación y autorización.
Aceptar application/json

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

DELETE https://graph.microsoft.com/beta/directory/deletedItems/46cc6179-19d0-473e-97ad-6ff84347bbbb

Respuesta

Nota: el objeto de respuesta que se muestra aquí puede haberse acortado para mejorar la legibilidad.

HTTP/1.1 204 No Content