cloudCommunications: getPresencesByUserId

名前空間: microsoft.graph

複数のユーザー プレゼンス情報を取得します。

アクセス許可

これらの API を呼び出すには、次のいずれかのアクセス許可が必要です。 アクセス許可の選択方法などの詳細については、「アクセス許可」を参照してください。

アクセス許可の種類 アクセス許可 (特権の小さいものから大きいものへ)
委任 (職場または学校のアカウント) Presence.Read.All
委任 (個人用 Microsoft アカウント) サポートされていません。
Application サポートされていません。

注:

  • API 要求ごとに最大 650 のユーザー ID がサポートされます。
  • この API の最大要求レートは、テナントごとにアプリケーションごとに 30 秒間に 1500 API 要求です。

HTTP 要求

POST /communications/getPresencesByUserId

要求ヘッダー

名前 説明
Authorization ベアラー {token}。必須。
Content-type application/json. Required.

要求本文

要求本文で、JSON オブジェクトに次のパラメーターを指定します。

パラメーター 種類 説明
ids String collection ユーザー オブジェクト ID。

応答

成功した場合、このメソッドは応答コード 200 OK と応答本文の プレゼンス オブジェクトのコレクションを返します。

要求

次の例は要求を示しています。

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

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

応答

次の例は応答を示しています。

注: 応答オブジェクトは、読みやすさのために短縮される場合があります。 実際の呼び出しではすべてのプロパティが返されます。

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"
        }
    ]
}