Compartilhar via


presença: setAutomaticLocation

Namespace: microsoft.graph

Atualize a localização de trabalho automática de um utilizador. A camada automática participa no modelo de precedência padrão:

  • Precedência: manual > automático > agendado
  • Precisão (dentro da mesma camada): vitórias mais precisas (por exemplo, escritório + edifício > )
  • Se estiver definida uma localização manual, substitui as definições automáticas e agendadas.

Utilize esta operação a partir de clientes ou serviços que detetem automaticamente a localização (por exemplo, Teams, agentes de rede e localização ou aplicações de ancoragem OEM). Não limpa os sinais manuais ou agendados.

Esta API está disponível nas seguintes implementações de cloud nacionais.

Serviço global US Government L4 US Government L5 (DOD) China operada pela 21Vianet

Permissões

Escolha a permissão ou permissões marcadas como menos privilegiadas para esta API. Utilize uma permissão ou permissões com privilégios mais elevados apenas se a sua aplicação o exigir. Para obter detalhes sobre as permissões delegadas e de aplicação, veja Tipos de permissão. Para saber mais sobre estas permissões, veja a referência de permissões.

Tipo de permissão Permissão com menos privilégios Permissões com privilégios superiores
Delegado (conta corporativa ou de estudante) Presence.ReadWrite Indisponível.
Delegado (conta pessoal da Microsoft) Sem suporte. Sem suporte.
Aplicativo Sem suporte. Sem suporte.

Solicitação HTTP

POST /me/presence/setAutomaticLocation

Cabeçalhos de solicitação

Nome Descrição
Autorização {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização.
Content-Type application/json. Obrigatório.

Corpo da solicitação

No corpo do pedido, forneça uma representação JSON dos parâmetros.

A tabela seguinte lista os parâmetros que são necessários quando chama esta ação.

Parâmetro Tipo Descrição
placeId Cadeia de caracteres Identificador do local, se aplicável.
workLocationType workLocationType Tipo semântico da localização. Suporta um subconjunto dos valores para workLocationType. Os valores possíveis são: office, remote, timeOff.

Resposta

Se tiver êxito, esta ação retornará um código de resposta 200 OK.

Exemplos

Solicitação

O exemplo a seguir mostra uma solicitação.

POST https://graph.microsoft.com/v1.0/me/presence/setAutomaticLocation
Content-Type: application/json

{
  "workLocationType": "office",
  "placeId": "eb706f15-137e-4722-b4d1-b601481d9251"
}

Resposta

O exemplo a seguir mostra a resposta.

HTTP/1.1 200 OK