チャネルのリソースの種類

名前空間: microsoft.graph

重要

Microsoft Graph の /beta バージョンの API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。 v1.0 で API を使用できるかどうかを確認するには、Version セレクターを使用します。

チームはチャネルで構成されています。チャネルは、チームのメンバーと会話する場所です。 各チャネルは、特定のトピック、部門、プロジェクト専用です。 チャネルは、実際に作業を行う場所、チーム全体に対してテキスト、音声、ビデオによる会話を公開する場所、ファイルを共有する場所、タブを追加する場所です。

メソッド

メソッド 戻り値の型 説明
チャネルを一覧表示する channel コレクション チーム内のチャネルの一覧を取得します。
受信チャネルを一覧表示する channel コレクション チームと共有されているチャネルの一覧を取得します。
すべてのチャネルを一覧表示する channel コレクション チーム内またはこのチームと共有されているチャネル (受信チャネル) の一覧を取得します。
チャネルを作成する channel 表示名と説明を指定して新しいチャネルを作成します。
チャネルを取得する channel チャネルのプロパティとリレーションシップを読み取ります。
プライマリ チャネルを取得する channel チームの全般チャネル。
チャネルを更新する channel チャネルのプロパティを更新します。
チャネルを削除する なし チャネルを削除します。
チャネル メッセージを一覧表示する chatMessage チャネルのメッセージを取得します。
全チャネル メッセージ取得 API が追加されました channel コレクション ユーザーが参加しているすべてのチャネルからすべてのメッセージを取得します。
保持されているすべてのチャネル メッセージを取得する chatMessage コレクション チーム内のすべてのチャネルですべての保持メッセージを取得します。
チャネル メッセージの投稿を作成する chatMessage メッセージをチャネルに送信します。
チャネル メッセージの投稿への返信を作成する chatMessage チャネル内のメッセージに返信します。
ファイル フォルダーを取得する driveItem チャネルのファイルが保存されている SharePoint フォルダーの詳細情報を取得します。
タブを一覧表示する teamsTab チャネルにピン留めされているタブを一覧表示します。
チャネル メンバーを一覧表示する conversationMember コレクション 標準チャネル、プライベート チャネル、および共有チャネルの直接メンバーを含む、チャネルのメンバーのリストを取得します。
すべてのメンバーを一覧表示する conversationMember コレクション チャネル内のすべてのメンバーのリストを取得します。
チャネル allMembers コレクションからメンバーを取得する conversationMember メンバーシップ ID を使用して、allMembers コレクションから単一の conversationMember (直接または間接) を取得します。
チャネル メンバーを追加する conversationMember チャネルにメンバーを追加します。 membershipTypeprivate またはshared のチャネルのみサポートされます。
チャネル メンバーを取得する conversationMember コレクション チャネルのメンバーを取得します。
チャネルをアーカイブする なし チャネルをアーカイブします。
チャネルのアーカイブを解除する なし チャネルのアーカイブを解除する。
チャネル メンバーの役割を更新する conversationMember チャネルのメンバーのプロパティを更新します。 membershipTypeprivate またはshared のチャネルのみサポートされます。
チャネル メンバーを削除する なし チャネルからメンバーを削除します。 membershipTypeprivate またはshared のチャネルのみサポートされます。
移行の開始 channel 既存の チャネルで移行モードを有効にして、外部メッセージの移行を開始します。
Complete migration channel 既存のチャネルまたは新しい チャネル での移行を完了します。
チャネル内のリスト タブ teamsTab チャネルにピン留めされているタブを一覧表示します。
チャネルにタブを追加する teamsTab チャネルにタブを追加 (pin) します。
チャネルの [取得] タブ teamsTab チャネルにピン留めされているタブを読み取ります。
チャネルの [更新] タブ teamsTab チャネル内のタブのプロパティを更新します。
チャネルからタブを削除する なし チャネルからタブを削除 (ピン留め解除) します。
チャネル内のアプリを一覧表示する teamsApp コレクション チーム内の指定したチャネル内の有効なアプリの一覧を取得します。
チャネルにアプリを追加する なし チーム内の指定されたチャネルアプリを有効にする新しい teamsApp オブジェクトを追加します。
チャネルからアプリを削除する なし チーム内の指定されたチャネルアプリを無効にする teamsApp オブジェクトを削除します。
チャネルのメールアドレスをプロビジョニングする provisionChannelEmailResult チャネルのメール アドレスをプロビジョニングします。
チャネルのメールアドレスを削除する なし チャネルのメール アドレスを削除します。
受信チャネルを削除する なし チームから受信チャネル (チームと共有されているチャネル) を削除します。
チャネルを共有するチームを一覧表示する sharedWithChannelTeamInfo コレクション 指定したチャネルを共有しているチームの一覧を取得します。
チャネルを共有するチームを取得する sharedWithChannelTeamInfo 指定したチャネルを共有するチームを取得します。
チームとのチャネルの共有を解除する なし チームとチャネルの共有を解除します。
許可されているメンバーを一覧表示する conversationMember コレクション 共有チャネルにアクセスできるチーム メンバーの一覧を取得します。
ユーザー アクセスを確認する ブール型 ユーザーが共有チャネルにアクセスできるかどうかを確認します。
Planner
計画を一覧表示する plannerPlan コレクション Teams の共有チャネルが所有する plannerPlan オブジェクトの一覧を取得します。

プロパティ

プロパティ 説明
description String チャネルの説明テキストです (省略可能)。
displayName 文字列 Microsoft Teams でユーザーに表示されるチャネル名。 最大の長さは 50 文字です。
id String チャネルの一意の識別子。 読み取り専用。
isFavoriteByDefault ブール値 チームのすべてのメンバーがチャネル一覧に表示するためにチャネルを推奨としてマークする必要があるかどうかを示します。 メモ: 推奨チャネルはすべて、教育機関と現場担当者ユーザーのチャネル一覧に自動的に表示されます。 このプロパティは、 チームの作成 メソッドを介してのみプログラムで設定できます。 既定値は false です。
migrationMode migrationMode チャネルが移行モードかどうかを示します。 この値は、移行モードに移行したことのないチャネルに対して null されます。 使用可能な値: inProgresscompletedunknownFutureValue
メール String チャネルにメッセージを送信するときのメール アドレス。 読み取り専用です。
webUrl String Microsoft Teams のチャネルへのハイパーリンク。 この URL は、Microsoft Teams でチャネルを右クリックし、[チャネルへのリンクの取得] を選択すると提供されます。 この URL は不透明 blob として扱われる必要があり、また解析されません。 読み取り専用。
membershipType channelMembershipType チャネルの種類。 作成中に設定でき、変更できません。 使用可能な値: standardprivateunknownFutureValueshared。 既定値は standard です。 Prefer: include-unknown-enum-members 要求ヘッダーを使用して、この進化可能な列挙型の次のメンバーを取得します。shared
layoutType channelLayoutType チャンネルのレイアウトの種類。 作成時に設定でき、後で更新できます。 使用可能な値: postchatunknownFutureValue。 既定値は post です。 post レイアウトのチャネルでは、従来の返信後の会話形式が使用され、チャット レイアウトのチャネルでは、グループ チャットに似たチャットのようなスレッド環境が提供されます。
createdDateTime dateTimeOffset 読み取り専用です。 チャネルが作成されたときのタイムスタンプ。
moderationSettings channelModerationSettings 新しい投稿を開始できるユーザーとそのチャネルの投稿に返信できるユーザーを、そのチャネル内で制御するため、チャネルのモデレーションを構成します。
originalCreatedDateTime dateTimeOffset チャンネルの最初の作成時刻のタイムスタンプ。 チャネルが移行モードに入らなかった場合、値は null です。
概要 channelSummary ゲスト、メンバー、所有者、他のテナントのメンバーのインジケーターの数など、チャネルに関する概要情報が含まれます。 summary プロパティは、Get channel メソッドの $select 句に含まれている場合にのみ返されます。
tenantId string Microsoft Entra テナントの ID。
isArchived Boolean チャンネルがアーカイブされているかどうかを示します。 読み取り専用です。

channelMembershipType 値

メンバー 説明
標準 チャンネルは、親チームのメンバーのリストを継承します。
private チャネルには、親チームのすべてのメンバーのサブセットであるメンバーを含めることができます。
unknownFutureValue 進化可能な列挙センチネル値。 使用しないでください。
共有 メンバーは、チームに追加せずに、チャネルに直接追加できます。

channelLayoutType 値

メンバー 説明
投稿 従来の返信後の会話形式。 投稿は構造化された形式で表示され、返信は元の投稿の下にネストされます。 既定のレイアウトの種類を表します。
チャット グループ チャットに似た Chat のようなスレッド エクスペリエンス。 メッセージは連続フローで表示され、特定のトピックに関するスレッド形式の会話がサポートされます。
unknownFutureValue 進化可能な列挙センチネル値。 使用しないでください。

migrationMode 値

メンバー 説明
inProgress チャネルまたはチャットが移行モードに移行されました。
completed チャネルまたはチャットは移行モードから外れています。
unknownFutureValue 進化可能な列挙センチネル値。 使用しないでください。

インスタンスの属性

インスタンスの属性は、動作が特殊なプロパティです。 これらのプロパティは一時的なものです。 これらは、サービスが実行する動作を定義するか、期限切れのアイテムのダウンロード URL など、短期的なプロパティ値を指定します。

プロパティ名 種類 説明
@microsoft.graph.channelCreationMode string チャネルが移行の状態にあり、現在移行の目的で使用されていることを示します。 1 つの値 migration を受け入れます。

: channelCreationMode は、値を migration 受け取る列挙型です。

POST リクエストの例については、「リクエスト (移行状態でチャネルを作成する)」をご覧ください。

リレーションシップ

リレーションシップ 説明
allMembers conversationMember コレクション チャネルに関連付けられているメンバーシップ レコードのコレクション。 これには、共有チャネルの直接のメンバーと間接のメンバーの両方が含まれます。
enabledApps teamsApp コレクション チャネルで有効なアプリのコレクション。
filesFolder driveItem チャネルのファイルが保存されている場所のメタデータ。
members conversationMember コレクション チャネルに関連付けられているメンバーシップ レコードのコレクション。
messages chatMessage コレクション チャネル内のすべてのメッセージのコレクションです。 Null 許容型。
operations teamsAsyncOperation コレクション このチームで実行済みまたは実行中の非同期操作です。
planner teamsChannelPlanner このチャネルで利用できる選択的な Planner サービス。 現時点では、共有チャネルのみがサポートされています。 読み取り専用です。 Null 許容型。
sharedWithTeams sharedWithChannelTeamInfo コレクション チャネルが共有されているチームのコレクション。
tabs teamsTab コレクション チャネル内のすべてのタブのコレクションです。

JSON 表記

次の JSON 表現は、リソースの種類を示しています。

{
  "description": "string",
  "displayName": "string",
  "id": "string (identifier)",
  "isFavoriteByDefault": true,
  "email": "string",
  "webUrl": "string",
  "membershipType": "String",
  "migrationMode": "String",
  "layoutType": "string",
  "isArchived": false,
  "createdDateTime": "string (timestamp)",
  "originalCreatedDateTime": "String (timestamp)",
  "moderationSettings": { "@odata.type": "microsoft.graph.channelModerationSettings" }
}