Update approverDelegate

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.

Cree o reemplace el objeto approverDelegate configurado para un usuario. El delegado aprobador puede aprobar o denegar la administración de derechos de Microsoft Entra, las solicitudes de asignación de paquetes de acceso y las revisiones de acceso en nombre del usuario durante el período que especifique en la programación.

La delegación se aplica a todas las solicitudes de asignación de paquetes de acceso y revisiones de acceso asignadas al usuario. Mientras la delegación esté en vigor, el usuario podrá aprobar o denegar sus propios elementos pendientes.

Los usuarios que han iniciado sesión pueden establecer su propio delegado de aprobador. Los administradores pueden establecer el delegado de aprobador de cualquier usuario del inquilino.

Dado que este método es una PUT operación, el cuerpo de la solicitud reemplaza al delegado aprobador existente. Para detener una delegación, envíe un nuevo delegado aprobador con una programación que ya ha expirado.

Permissions

Elija el permiso o los permisos marcados como con privilegios mínimos para esta API. Use uno o varios permisos con privilegios más altos solo si la aplicación lo requiere. 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.

Tipo de permiso Permisos con privilegios mínimos Permisos con privilegios más altos
Delegado (cuenta profesional o educativa) EntitlementManagement.ReadWrite.All No disponible.
Delegado (cuenta personal de Microsoft) No admitida. No admitida.
Aplicación No admitida. No admitida.

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. Administrador de gobierno de identidades es el rol con menos privilegios admitido para esta operación.

No se requiere ningún rol de directorio para establecer su propio delegado de aprobador a través de la ruta de /me acceso.

Solicitud HTTP

Para establecer el delegado aprobador del usuario que ha iniciado sesión:

PUT /me/identityGovernance/approverDelegate

Para establecer el delegado de aprobador de otro usuario:

PUT /users/{user-id}/identityGovernance/approverDelegate

Encabezados de solicitud

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

Cuerpo de la solicitud

En el cuerpo de la solicitud, proporcione una representación JSON del objeto approverDelegate .

En la tabla siguiente se muestran las propiedades que puede usar al establecer un delegado de aprobador.

Propiedad Tipo Description
delegado userSet El usuario o grupo que recibe la delegación de aprobación. Especifique la @odata.type propiedad para identificar el subtipo. Solo se admiten los subtipos singleUser y groupMembers . Obligatorio.
schedule requestSchedule Período durante el cual está vigente la delegación. Si no especifica una programación, la delegación se inicia inmediatamente y no expira. Opcional.

Respuesta

Si se ejecuta correctamente, este método devuelve un código de respuesta 204 No Content. No devuelve nada en el cuerpo de la respuesta.

Errores

Este método devuelve el siguiente error cuando el delegado no es un subtipo userSet admitido o cuando no se puede resolver el delegado.

Código de estado HTTP Código de error Mensaje de error
400 Request_BadRequest Delegado aprobador no válido o no admitido.

Ejemplos

Ejemplo 1: Establecer un usuario como delegado aprobador del usuario con la sesión iniciada

Solicitud

En el ejemplo siguiente se delegan las aprobaciones a un único usuario durante una semana.

PUT https://graph.microsoft.com/beta/me/identityGovernance/approverDelegate
Content-type: application/json

{
  "delegate": {
    "@odata.type": "#microsoft.graph.singleUser",
    "id": "d8f4bcd2-4d5a-4a1e-88a5-b0f1c98d2f27"
  },
  "schedule": {
    "startDateTime": "2026-08-31T08:21:41.338Z",
    "expiration": {
      "endDateTime": "2026-09-07T08:21:41.339Z",
      "type": "afterDateTime"
    }
  }
}

Respuesta

En el ejemplo siguiente se muestra la respuesta.

HTTP/1.1 204 No Content

Ejemplo 2: Establecer un grupo como delegado aprobador de otro usuario

Solicitud

En el ejemplo siguiente se delegan las aprobaciones de otro usuario a los miembros de un grupo, sin expiración.

PUT https://graph.microsoft.com/beta/users/87ec4b08-df41-4e9c-8f0c-2e6c9e19b0d3/identityGovernance/approverDelegate
Content-type: application/json

{
  "delegate": {
    "@odata.type": "#microsoft.graph.groupMembers",
    "id": "1c5f0b3e-8d4a-4e39-9f2b-6a7c1d3e5f80"
  },
  "schedule": {
    "startDateTime": "2026-08-31T08:21:41.338Z",
    "expiration": {
      "type": "noExpiration"
    }
  }
}

Respuesta

En el ejemplo siguiente se muestra la respuesta.

HTTP/1.1 204 No Content