Desmarcar a sessão de presença do aplicativo para um usuário. Se for a única sessão de presença do usuário, a presença do usuário mudará para Offline/Offline.
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)
Sem suporte.
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.
//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClient(requestAdapter)
requestBody := msgraphsdk.NewSessionIdRequestBody()
sessionId := "22553876-f5ab-4529-bffb-cfe50aa89f87"
requestBody.SetSessionId(&sessionId)
userId := "user-id"
graphClient.UsersById(&userId).Presence().ClearPresence(user-id).Post(requestBody)