Compartir a través de


workPlanOccurrence: setCurrentLocation

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.

Actualice la ubicación del trabajo para el día actual o el segmento activo actual. Esta acción le permite actualizar rápidamente la ubicación del trabajo sin modificar las repeticiones individuales.

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) Calendars.ReadWrite No disponible.
Delegado (cuenta personal de Microsoft) No admitida. No admitida.
Aplicación No admitida. No admitida.

Solicitud HTTP

POST /me/settings/workHoursAndLocations/occurrences/setCurrentLocation

Nota:

Para llamar al punto de conexión /me, se requiere un usuario con la sesión iniciada y, por lo tanto, un permiso delegado. Los permisos de aplicación no se admiten cuando se usa el punto de /me conexión.

Cuando se usa el punto de /users/{id} conexión, el identificador debe ser su propio identificador de usuario.

POST /users/{id | userPrincipalName}/settings/workHoursAndLocations/occurrences/setCurrentLocation

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 un objeto JSON con los siguientes parámetros.

Parámetro Tipo Description
placeId Cadena Identificador de un lugar de la API de Directorio de Microsoft Graph Places. Solo se aplica cuando workLocationType está establecido en office.
updateScope workLocationUpdateScope Ámbito de la actualización. Admite un subconjunto de los valores de workLocationUpdateScope. Los valores posibles son: currentSegment, currentDay.
workLocationType workLocationType Nuevo tipo de ubicación de trabajo que se va a establecer. Admite un subconjunto de los valores de workLocationType. Los valores posibles son: office, remote.

workLocationUpdateScope valores

Member Descripción
currentSegment Actualice solo el segmento de hora actual.
currentDay Actualice todo el día actual.
unknownFutureValue Valor de sentinel de enumeración evolvable. No usar.

Respuesta

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

Ejemplos

Ejemplo 1: Establecer la ubicación actual en office

En el ejemplo siguiente se muestra cómo establecer la ubicación actual en office.

Solicitud

En el ejemplo siguiente se muestra la solicitud.

POST https://graph.microsoft.com/beta/me/settings/workHoursAndLocations/occurrences/setCurrentLocation
Content-type: application/json

{
  "updateScope": "currentDay",
  "workLocationType": "office",
  "placeId": "12345678-1234-1234-1234-123456789012"
}

Respuesta

En el ejemplo siguiente se muestra la respuesta.

HTTP/1.1 204 No Content

Ejemplo 2: Establecer la ubicación actual en remota

En el ejemplo siguiente se muestra cómo establecer la ubicación actual en remota.

Solicitud

En el ejemplo siguiente se muestra la solicitud.

POST https://graph.microsoft.com/beta/me/settings/workHoursAndLocations/occurrences/setCurrentLocation
Content-type: application/json

{
  "updateScope": "currentSegment",
  "workLocationType": "remote"
}

Respuesta

En el ejemplo siguiente se muestra la respuesta.

HTTP/1.1 204 No Content