Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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