presença: clearPresence

Namespace: microsoft.graph

Importante

As APIs na versão /beta no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor de versão.

Desmarcar uma sessão de presença de um aplicativo para um usuário. Se for a única sessão de presença do usuário, uma clearPresence bem-sucedida altera a presença do usuário para Offline/Offline.

Leia mais sobre sessões de presença e seu tempo de expiração e expiração.

Permissões

A permissão a seguir é necessária para chamar a API. Para saber mais, incluindo como escolher permissões, confira Permissões.

Tipo de permissão Permissões (da com menos para a com mais privilégios)
Delegado (conta corporativa ou de estudante) Presence.ReadWrite
Delegado (conta pessoal da Microsoft) Sem suporte.
Aplicativo Presence.ReadWrite.All

Solicitação HTTP

POST /users/{userId}/presence/clearPresence

Cabeçalhos de solicitação

Nome Descrição
Autorização {token} de portador. Obrigatório.
Content-Type application/json. Obrigatório.

Corpo da solicitação

Forneça um objeto JSON com os seguintes parâmetros no corpo da solicitação.

Parâmetro Tipo Descrição
sessionId cadeia de caracteres A ID da sessão de presença do aplicativo.

Importante

Forneça a ID do aplicativo como sessionId na solicitação.

Resposta

Se bem-sucedido, este método retorna um código de resposta 200 OK.

Se a sessão de presença não existir, este método retornará um 404 NotFound código de resposta.

Exemplos

A solicitação a seguir mostra o aplicativo com ID 22553876-f5ab-4529-bffb-cfe50aa89f87 que limpa sua sessão de presença para o usuário fa8bf3dc-eca7-46b7-bad1-db199b62afc3.

Solicitação

POST https://graph.microsoft.com/beta/users/fa8bf3dc-eca7-46b7-bad1-db199b62afc3/presence/clearPresence
Content-Type: application/json

{
  "sessionId": "22553876-f5ab-4529-bffb-cfe50aa89f87"
}

Resposta

HTTP/1.1 200 OK