educationClass リソース タイプ

名前空間: microsoft.graph

重要

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

学校内のクラスを表します。 educationClass リソースは現在、Microsoft 365 グループに対応し、同じ ID を共有しています。 生徒はクラスの正規メンバーであり、教師は所有者であり、適切な権利を持っています。

重要

Microsoft 365 エクスペリエンスが正しく機能するには、教師が教師コレクションとメンバー コレクションの両方のメンバーである必要があります。

メソッド

メソッド 戻り値の型 説明
クラスを取得する educationClass educationClass オブジェクトのプロパティとリレーションシップを読み取ります。
Add member educationUser members ナビゲーション プロパティに投稿することで、クラスの新しい educationUser を追加します。
List members educationUser コレクション educationUser オブジェクト コレクションを取得します。
メンバーを削除する educationUser members ナビゲーション プロパティによって、クラスから educationUser を削除します。
List schools educationSchool コレクション educationSchool オブジェクト コレクションを取得します。
Add teacher educationUser teachers ナビゲーション プロパティに投稿することで、クラスの新しい educationUser を追加します。
List teachers educationUser コレクション クラスの教師一覧を取得します。
Remove teacher educationUser teachers ナビゲーション プロパティによって、クラスから educationUser を削除します。
課題の作成 educationAssignment 課題コレクションに投稿して、新しい educationAssignment を作成します。
割り当てを一覧表示する educationAssignment コレクション educationAssignment オブジェクト コレクションを取得します。
モジュールを一覧表示する educationModule コレクション educationModule オブジェクト コレクションを取得します。
グループを取得する group この educationClass に対応する Microsoft 365 グループを取得します。
カテゴリの作成 educationCategory このクラスの新しい educationCategory を作成します。
カテゴリの一覧表示 educationCategory コレクション このクラスに属する educationCategory オブジェクトのリストを取得します。
クラスを更新する educationClass educationClass オブジェクトを更新します。
クラスを削除する なし educationClass オブジェクトを削除します。
Get delta educationClass コレクション Education Classes の増分変更を取得する。
最近変更された提出物を取得する educationSubmission コレクション 過去 7 日間に変更された提出を取得します。

プロパティ

プロパティ 型 説明
id String クラスの一意の識別子。
classCode String クラスを識別するために学校が使用するクラス コード。
コース educationCourse クラスのコース情報。
createdBy identitySet クラスを作成したエンティティ。
説明 String クラスの説明。
displayName String クラスの名前。
外部ID String 同期システムからのクラスの ID。
externalName String 同期システムからのクラスの名前。
externalSource 文字列 このリソースが生成された外部ソースの種類 ( externalSourceDetail から自動的に決定されます)。 指定できる値は、 sis、 lms、または manual です。
externalSourceDetail 文字列 このリソースが生成された外部ソースの名前。
grade 文字列 クラスの成績レベル。
mailNickname String すべてのメンバーに電子メールを送信する際のメール名 (この機能が有効な場合)。
term educationTerm クラスの用語。

リレーションシップ

リレーションシップ 型 説明
assignments educationAssignment コレクション このクラスに関連付けられているすべての課題。 Null 許容型。
members educationUser コレクション クラスのすべてのユーザー。 Null 許容型。
modules educationModule コレクション クラス内のすべてのモジュール。 Null 許容型。
schools educationSchool コレクション このクラスに関連付けられているすべての学校。 Null 許容型。
teachers educationUser コレクション このクラスのすべての教師。 Null 許容型。
assignmentCategories educationCategory コレクション このクラスに関連付けられているすべてのカテゴリ。 Null 許容型。
assignmentDefaults educationAssignmentDefaults コレクション クラスで作成された新しい割り当てが尊重するクラス レベルの既定値を指定します。
assignmentSettings educationAssignmentSettings コレクション クラス レベルの割り当て設定を指定します。

JSON 表記

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

{
  "classCode": "String",
  "course": { "@odata.type": "microsoft.graph.educationCourse" },
  "createdBy": { "@odata.type": "microsoft.graph.identitySet" },
  "description": "String",
  "displayName": "String",
  "externalId": "String",
  "externalName": "String",
  "externalSource": "string",
  "grade": "string",
  "id": "String (identifier)",
  "mailNickname": "String",
  "term": { "@odata.type": "microsoft.graph.educationTerm" }
}