schedule: share

Espacio de nombres: microsoft.graph

Comparta un intervalo de tiempo de programación con los miembros de la programación.

Esta acción hace que las colecciones de elementos shift, openshift y timeOff en el intervalo de tiempo especificado de la programación sean visibles por los miembros del equipo especificados, incluidos los empleados y los administradores.

Cada instancia de shift, openshift y timeOff de una programación admite una versión de borrador y una versión compartida del elemento. La versión del borrador solo la pueden ver los administradores y los empleados y los administradores pueden ver la versión compartida. Para cada turno, openshift y timeOff instancia en el intervalo de tiempo especificado, la acción de recurso compartido actualiza la versión compartida de la versión de borrador, de modo que, además de los administradores, los empleados también pueden ver la información más actual sobre el elemento. El parámetro notifyTeam especifica además qué empleados pueden ver el elemento.

Nota: Para simplificar la experiencia del usuario, actualice todos los borradores adecuados y, a continuación, comparta todos los cambios pendientes dentro de un intervalo de fechas como una sola acción. Las versiones de borrador de las propiedades deben estar vacías antes de poder actualizar las versiones compartidas de los elementos.

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

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.

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

Solicitud HTTP

POST /teams/{teamId}/schedule/share

Encabezados de solicitud

Encabezado Valor
Authorization {token} de portador. Obligatorio. Obtenga más información sobre la autenticación y la autorización.
Content-Type application/json. Obligatorio.
MS-APP-ACTS-AS Un identificador de usuario (GUID). Solo se requiere si el token de autorización es un token de aplicación; De lo contrario, es opcional.

Cuerpo de la solicitud

En el cuerpo de la solicitud, proporcione un objeto JSON con los siguientes parámetros.

Parámetro Tipo Descripción
notifyTeam Boolean Indica si todo el equipo debe recibir una notificación visible de esta acción o solo los empleados que tienen asignado un turno que se ha compartido. Obligatorio.
startDateTime DateTimeOffset Hora de inicio desde la que compartir los turnos de la programación. Obligatorio.
endDateTime DateTimeOffset La hora de finalización para compartir los turnos de la programación hasta.

Respuesta

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

Ejemplo

Solicitud

Este es un ejemplo de la solicitud.

POST https://graph.microsoft.com/v1.0/teams/{teamId}/schedule/share
Content-type: application/json

{
  "notifyTeam": true,
  "startDateTime": "2018-10-08T00:00:00.000Z",
  "endDateTime": "2018-10-15T00:00:00.000Z"
}

Respuesta

Este es un ejemplo de la respuesta:

HTTP/1.1 200 OK

Límites específicos del servicio de Microsoft Graph