Compartir a través de


scheduleChangeRequest: declineForUser

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.

Rechazar un objeto scheduleChangeRequest para un usuario. Esta acción solo admite permisos de aplicación.

Permissions

Elija el permiso o los permisos marcados como con privilegios mínimos para esta API. Use un permiso o permisos con privilegios superiores 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.

Permisos para offerShiftRequest:

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

Permisos para openShiftChangeRequest:

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

Permisos para swapShiftsChangeRequest:

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

Permisos para timeOffRequest:

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

Solicitud HTTP

Para rechazar un objeto offerShiftRequest para un usuario.

POST /teams/{teamsId}/schedule/offerShiftRequests/{offerShiftRequestId}/declineForUser

Para rechazar un objeto openShiftChangeRequest para un usuario.

POST /teams/{teamsId}/schedule/openShiftChangeRequests/{openShiftChangeRequestId}/declineForUser

Para rechazar un objeto swapShiftsChangeRequest para un usuario.

POST /teams/{teamId}/schedule/swapShiftsChangeRequests/{swapShiftChangeRequestId}/declineForUser

Para rechazar un objeto timeOffRequest para un usuario.

POST /teams/{teamsId}/schedule/timeOffRequests/{timeOffRequestId}/declineForUser

Encabezados de solicitud

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

Cuerpo de la solicitud

En el cuerpo de la solicitud, proporcione una representación JSON de los parámetros.

Parámetro Tipo Descripción
mensaje String Mensaje personalizado enviado al rechazarse. Opcional.
userId Cadena Identificador del usuario que rechazó la solicitud. Obligatorio.

Respuesta

Si se ejecuta correctamente, esta acción devuelve un código de respuesta 204 No Content.

Ejemplos

Ejemplo 1: Rechazar una solicitud de cambio de oferta para un usuario

En el ejemplo siguiente se muestra cómo rechazar una offerShiftRequest para un usuario. El remitente o el receptor asignado pueden rechazar la solicitud. Para obtener más información, vea la propiedad assignedTo en scheduleChangeRequest.

Solicitud

En el ejemplo siguiente se muestra la solicitud.

POST https://graph.microsoft.com/beta/teams/8f23a3b1-b87f-4a62-b38f-24a5fa83fa29/schedule/offerShiftRequests/SREQ_8f23a3b1-b87f-4a62-b38f-24a5fa83fa29/declineForUser
Content-Type: application/json

{
  "message": "Declined.",
  "userId": "d2e7b5b2-0355-4c73-a543-08847b5b0884"
}

Respuesta

En el ejemplo siguiente se muestra la respuesta.

HTTP/1.1 204 No Content

Ejemplo 2: Rechazar una solicitud de cambio de turno abierto para un usuario

En el ejemplo siguiente se muestra cómo rechazar una openShiftChangeRequest para un usuario. El remitente o el propietario del equipo (administrador) pueden rechazar la solicitud.

Solicitud

En el ejemplo siguiente se muestra la solicitud.

POST https://graph.microsoft.com/beta/teams/8f23a3b1-b87f-4a62-b38f-24a5fa83fa29/schedule/openShiftChangeRequests/SREQ_8f23a3b1-b87f-4a62-b38f-24a5fa83fa29/declineForUser
Content-Type: application/json

{
  "message": "Declined.",
  "userId": "d2e7b5b2-0355-4c73-a543-08847b5b0884"
}

Respuesta

En el ejemplo siguiente se muestra la respuesta.

HTTP/1.1 204 No Content

Ejemplo 3: Rechazar una solicitud de cambio de turno de intercambio para un usuario

En el ejemplo siguiente se muestra cómo rechazar un swapShiftsChangeRequest para un usuario. El remitente o el asignado pueden rechazar la solicitud (vea assignedTo la propiedad en scheduleChangeRequest).

Solicitud

En el ejemplo siguiente se muestra la solicitud.

POST https://graph.microsoft.com/beta/teams/8f23a3b1-b87f-4a62-b38f-24a5fa83fa29/schedule/swapShiftsChangeRequests/SREQ_8f23a3b1-b87f-4a62-b38f-24a5fa83fa29/declineForUser
Content-Type: application/json

{
  "message": "Declined.",
  "userId": "d2e7b5b2-0355-4c73-a543-08847b5b0884"
}

Respuesta

En el ejemplo siguiente se muestra la respuesta.

HTTP/1.1 204 No Content

Ejemplo 4: Rechazar una solicitud de tiempo de espera para un usuario

En el ejemplo siguiente se muestra cómo rechazar una timeOffRequest para un usuario. El userId debe ser el propietario del equipo (administrador).

Solicitud

En el ejemplo siguiente se muestra la solicitud.

POST https://graph.microsoft.com/beta/teams/8f23a3b1-b87f-4a62-b38f-24a5fa83fa29/schedule/timeOffRequests/SREQ_8f23a3b1-b87f-4a62-b38f-24a5fa83fa29/declineForUser
Content-Type: application/json

{
  "message": "Declined.",
  "userId": "d2e7b5b2-0355-4c73-a543-08847b5b0884"
}

Respuesta

En el ejemplo siguiente se muestra la respuesta.

HTTP/1.1 204 No Content