名前空間: microsoft.graph
テナント内のすべての Teams の質問と回答 (Q&A) の会話メッセージを取得します。 この関数は、JSON 形式のすべての Q&A アクティビティのスナップショットを返します。
エクスポートには次のものが含まれます。
- 元の質問またはディスカッション テキスト
- メッセージを投稿したユーザー
- すべての返信とレスポンダー
- 投票数
- モデレーションの状態 (保留中または無視)
- プライベート応答
- 会議メタデータへのマッピングに使用される会議 ID と開催者 ID。
この API は、次の国内クラウド展開で使用できます。
| グローバル サービス |
米国政府機関 L4 |
米国政府機関 L5 (DOD) |
21Vianet が運営する中国 |
| ✅ |
❌ |
❌ |
❌ |
アクセス許可
この API の最小特権としてマークされているアクセス許可またはアクセス許可を選択します。
アプリで必要な場合にのみ、より高い特権のアクセス許可またはアクセス許可を使用します。 委任されたアクセス許可とアプリケーションのアクセス許可の詳細については、「アクセス許可の種類」を参照してください。 これらのアクセス許可の詳細については、「アクセス許可のリファレンス」を参照してください。
| アクセス許可の種類 |
最小特権アクセス許可 |
より高い特権のアクセス許可 |
| 委任 (職場または学校のアカウント) |
サポートされていません。 |
サポートされていません。 |
| 委任 (個人用 Microsoft アカウント) |
サポートされていません。 |
サポートされていません。 |
| アプリケーション |
EngagementMeetingConversation.Read.All |
注意事項なし。 |
HTTP 要求
GET /communications/getAllOnlineMeetingMessages
オプションのクエリ パラメーター
このメソッドは、応答のカスタマイズに役立つ $expandOData クエリ パラメーター をサポートします。
| 名前 |
説明 |
| Authorization |
ベアラー {token}。 必須です。
認証と認可についての詳細をご覧ください。 |
要求本文
このメソッドには、要求本文を指定しません。
応答
成功した場合、この関数は応答コード 200 OK と応答本文の engagementConversationMessage オブジェクトのコレクションを返します。
例
要求
次の例は要求を示しています。
GET https://graph.microsoft.com/v1.0/communications/getAllOnlineMeetingMessages?$expand=conversation
// Code snippets are only available for the latest version. Current version is 5.x
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Communications.GetAllOnlineMeetingMessages.GetAsGetAllOnlineMeetingMessagesGetResponseAsync((requestConfiguration) =>
{
requestConfiguration.QueryParameters.Expand = new string []{ "conversation" };
});
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
// Code snippets are only available for the latest major version. Current major version is $v1.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go"
graphcommunications "github.com/microsoftgraph/msgraph-sdk-go/communications"
//other-imports
)
requestParameters := &graphcommunications.CommunicationsGetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters{
Expand: [] string {"conversation"},
}
configuration := &graphcommunications.CommunicationsGetAllOnlineMeetingMessagesRequestBuilderGetRequestConfiguration{
QueryParameters: requestParameters,
}
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
getAllOnlineMeetingMessages, err := graphClient.Communications().GetAllOnlineMeetingMessages().GetAsGetAllOnlineMeetingMessagesGetResponse(context.Background(), configuration)
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
var result = graphClient.communications().getAllOnlineMeetingMessages().get(requestConfiguration -> {
requestConfiguration.queryParameters.expand = new String []{"conversation"};
});
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
const options = {
authProvider,
};
const client = Client.init(options);
let getAllOnlineMeetingMessages = await client.api('/communications/getAllOnlineMeetingMessages')
.expand('conversation')
.get();
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\Communications\GetAllOnlineMeetingMessages\GetAllOnlineMeetingMessagesRequestBuilderGetRequestConfiguration;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestConfiguration = new GetAllOnlineMeetingMessagesRequestBuilderGetRequestConfiguration();
$queryParameters = GetAllOnlineMeetingMessagesRequestBuilderGetRequestConfiguration::createQueryParameters();
$queryParameters->expand = ["conversation"];
$requestConfiguration->queryParameters = $queryParameters;
$result = $graphServiceClient->communications()->getAllOnlineMeetingMessages()->get($requestConfiguration)->wait();
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph import GraphServiceClient
from msgraph.generated.communications.get_all_online_meeting_messages.get_all_online_meeting_messages_request_builder import GetAllOnlineMeetingMessagesRequestBuilder
from kiota_abstractions.base_request_configuration import RequestConfiguration
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
query_params = GetAllOnlineMeetingMessagesRequestBuilder.GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters(
expand = ["conversation"],
)
request_configuration = RequestConfiguration(
query_parameters = query_params,
)
result = await graph_client.communications.get_all_online_meeting_messages.get(request_configuration = request_configuration)
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
応答
次の例は応答を示しています。
注: ここに示す応答オブジェクトは、読みやすさのために短縮されている場合があります。
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#communications/getAllOnlineMeetingMessages",
"@odata.nextLink": "/communications/getAllOnlineMeetingMessages?$expand=conversation&skipToken=eyADASSDSA",
"value": [
{
"@odata.type": "#microsoft.graph.engagementConversationDiscussionMessage",
"id": "eyJfdHlwZSI6IlRocmVhZCIsImlkIjoiMzM0OTcwNzMxNTEyNjI3MiJ9",
"createdDateTime": "2025-05-20T06:35:58.936313Z",
"lastModifiedDateTime": "2025-05-20T06:35:58.936313Z",
"replyToId": "eyJjh1wwZSI6IlRocmVhZCIsImlkIjxyzqzM0OTcwNzMxNTEyNjI2q1fw",
"from": {
"user": {
"displayName": "John Doe",
"id": "611b1c2b-8935-4068-8445-2f73aec6cc3f"
}
},
"body": {
"content": "This is a sample message body.",
"contentType": "html"
},
"mentions": [],
"attachments": [],
"conversation": {
"@odata.type": "#microsoft.graph.onlineMeetingEngagementConversation",
"id": "eyJjh1wwZSI6IlRocmVhZCIsImlkIjxyzqzM0OTcwNzMxNTEyNjI2q1fw7",
"starterId": "eyJjh1wwZSI6IlRocmVhZCIsImlkIjxyzqzM0OTcwNzMxNTEyNjI2q1fw",
"moderationState": "published",
"upvoteCount": 5,
"onlineMeetingId": "MSoxMjczYTAxNi0yMDFkRLTmOTUtODA5My0xYjdmOTliM2VkZWIqMCoqMTk6bWVldGluZ19aR1F3WTJZNE9XTXROekppWlMwME1XWTRMVGc0TWpBdE1BBXdOV1kzWlRsak9UTXlAdGhyZWFkLnYy",
"organizer": {
"user": {
"displayName": "Meeting Organizer",
"id": "3fe108bf-1d01-43d6-a7f4-b2b697f02c90"
}
}
}
}
]
}