cloudCommunications: getPresencesByUserId

Namespace: microsoft.graph

Obter informações de presença para vários usuários.

Permissões

Uma das seguintes permissões é necessária para chamar essas APIs. 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.Read.All
Delegado (conta pessoal da Microsoft) Sem suporte.
Aplicativo Sem suporte.

Observação:

  • Há suporte para no máximo 650 IDs de usuário por solicitação de API.
  • A taxa máxima de solicitação dessa API é de 1500 solicitações de API em um período de 30 segundos, por aplicativo por locatário.

Solicitação HTTP

POST /communications/getPresencesByUserId

Headers de solicitação

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

Corpo da solicitação

No corpo da solicitação, forneça um objeto JSON com o parâmetro a seguir.

Parâmetro Tipo Descrição
ids Coleção de cadeias de caracteres As IDs de objeto do usuário.

Resposta

Se tiver êxito, este método retornará um código de resposta e uma coleção de objetos 200 OK de presença no corpo da resposta.

Exemplos

Solicitação

O exemplo a seguir mostra uma solicitação.

POST https://graph.microsoft.com/v1.0/communications/getPresencesByUserId
Content-Type: application/json

{
    "ids": ["fa8bf3dc-eca7-46b7-bad1-db199b62afc3", "66825e03-7ef5-42da-9069-724602c31f6b"]
}

Resposta

O exemplo a seguir mostra a resposta.

Observação: Os objetos de resposta podem ser reduzidos para a capacidade de leitura. Todas as propriedades serão retornadas de uma chamada real.

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1574

{
    "value": [{
            "id": "fa8bf3dc-eca7-46b7-bad1-db199b62afc3",
            "availability": "Busy",
            "activity": "InAMeeting"
        },
        {
            "id": "66825e03-7ef5-42da-9069-724602c31f6b",
            "availability": "Away",
            "activity": "Away"
        }
    ]
}