次の方法で共有


user リソースの種類

名前空間: microsoft.graph

Microsoft Entra のユーザー アカウントを表します。 このリソースは、他のプロパティを渡すことができるオープン型です。 directoryObject から継承します。 v1.0 では、既定でユーザー プロパティのサブセットのみが返されます。 その他のプロパティを取得するには、$select クエリ オプションでそれらを指定する必要があります。

このリソースは以下をサポートしています。

  • 拡張機能として、カスタム プロパティに独自のデータを追加します。
  • 変更通知を受信します。
  • デルタ関数を提供することにより、デルタ クエリを使用して、増分の追加、削除、更新を追跡します。

メソッド

メソッド 戻り値の型 説明
List user コレクション ユーザー オブジェクトのリストを取得します。
Create user 新しいユーザー オブジェクトを作成します。
Get user ユーザー オブジェクトのプロパティと関係を読み取ります。
Update user ユーザー オブジェクトを更新します。
Delete None ユーザー オブジェクトを削除します。
Get delta user コレクション ユーザーに対する増分の変更を取得します。
[パスワードの変更] なし 自分のパスワードを更新します。
サービスのプロビジョニングを再試行する なし ユーザー サービス プロビジョニングを再試行します。
サインイン セッションを取り消す なし signInSessionsValidFromDateTime ユーザー プロパティを現在の日時にリセットすることで、アプリケーションに発行されたすべての更新トークンとセッション トークンを失効にします。 これにより、ユーザーは強制的にアプリケーションにもう一度サインインします。
個人データをエクスポートする なし 組織ユーザーのデータをエクスポートするために、会社の管理者が行ったデータ ポリシーの操作要求を送信します。
App role assignments
List appRoleAssignment コレクション このユーザーに割り当てられているアプリとアプリの役割を取得します。
追加する appRoleAssignment このユーザーにアプリの役割を割り当てます。
Remove なし このユーザーからアプリの役割の割り当てを削除します。
Calendar
List calendars calendar コレクション 予定表オブジェクトのコレクションを取得します。
Create calendar Calendar 予定表コレクションへの投稿により、新しい予定表を作成します。
予定表グループを一覧表示する calendarGroup コレクション CalendarGroup オブジェクトのコレクションを取得します。
予定表グループを作成する CalendarGroup calendarGroups コレクションへの投稿により、新しい CalendarGroup を作成します。
List events event コレクション ユーザーのメールボックス内のイベント オブジェクトの一覧を取得します。 一覧には、単一インスタンスの会議と定期的なマスターが含まれています。
Create event event event コレクションへの投稿によって、新しいイベントを作成します。
会議の日時を検索する meetingTimeSuggestionsResult 出席者の空き時間情報、場所、または時間の制約に基づいて、集まる時間と場所を見つけます。
空き時間スケジュールを取得する scheduleInformation 指定された期間のユーザー、配布リスト、またはリソース (部屋または備品) のコレクションの空き時間情報を取得します。
予定表ビューを一覧表示する event コレクション event オブジェクトのコレクションを取得します。
通知ビュー Reminder collection 指定した開始時刻と終了時刻内の予定表のアラームの一覧を返します。
委任された権限の付与
委任されたアクセス許可の付与を一覧表示する oAuth2PermissionGrant コレクション クライアント アプリケーションがユーザーの代わりに API にアクセスできるようにするために付与された委任されたアクセス許可の一覧を取得します。
Directory objects
ID で取得する String collection ID のリストで指定されたディレクトリ オブジェクトを返します。
ディレクトリ オブジェクトのデルタを取得する directoryObject コレクション ユーザーグループ、アプリケーション、サービス プリンシパルなどのディレクトリ オブジェクトの増分変更取得します。 フィルター処理は、派生型の ID または派生型自体で必要です。 デルタ クエリの詳細については、「 デルタ クエリを使用して Microsoft Graph データの変更を追跡する」を参照してください。
メンバー グループをチェックする String collection グループの一覧内のメンバーシップを確認します。 チェックは推移的です。
メンバー グループを取得する String collection ユーザーがメンバーであるすべてのグループを返します。 チェックは推移的です。
メンバー オブジェクトを確認する String collection グループ、ディレクトリ ロール、または管理ユニット オブジェクト一覧内のメンバーシップを確認します。 この関数は推移的です。
メンバー オブジェクトを取得する String コレクション ユーザーがメンバーであるすべてのグループ、管理単位、およびディレクトリ ロールを返します。 チェックは推移的です。
作成されたオブジェクトを一覧表示する directoryObject コレクション そのユーザーにより作成されたディレクトリ オブジェクトを、createdObjects ナビゲーション プロパティから取得します。
所有されているデバイスを一覧表示する directoryObject コレクション ユーザーが所有しているデバイスを OwnedDevices ナビゲーション プロパティから取得します。
所有されているオブジェクトを一覧表示する directoryObject コレクション ユーザーが所有しているディレクトリ オブジェクトを ownedObjects ナビゲーション プロパティから取得します。
ユーザーによって所有されている削除済みグループを一覧表示する directoryObject コレクション 過去 30 日間にテナントで削除され、ユーザーによって所有されているグループを取得します。
登録されているデバイスを一覧表示する directoryObject コレクション そのユーザーについて登録されているデバイスを、RegisteredDevices ナビゲーション プロパティから取得します。
削除済みアイテムの一覧表示 directoryObject コレクション 過去 30 日間にテナントで削除されたユーザーを取得します。
削除済みアイテムの取得 directoryObject コレクション ID で削除されたユーザーを取得します。
削除済みアイテムの復元 directoryObject コレクション 過去 30 日間にテナントで削除されたユーザーを復元します。
アイテムを完全に削除する directoryObject コレクション テナントから削除されたユーザーを完全に削除します。
Drive
Get drive drive Drive リソースのプロパティと関係を取得します。
List children DriveItems DriveItem の子リレーションシップで DriveItems のコレクションを返します。
Groups
結合されたチームを一覧表示する team コレクション そのユーザーが直接のメンバーである Microsoft Teams のチームを、joinedTeams ナビゲーション プロパティから取得します。
所属を一覧表示する directoryObject コレクション そのユーザーが直接のメンバーであるグループ、ディレクトリ ロール、および管理単位を、memberOf ナビゲーション プロパティから取得します。 この操作は推移的ではありません。
推移的な所属を一覧表示する directoryObject コレクション 直接メンバーシップまたは推移的メンバーシップを通じてユーザーがメンバーになっているグループ、ディレクトリ ロール、および管理ユニットを取得します。
Insights
List shared sharedInsight コレクション 共有ファイルの一覧を取得します。
List trending trending コレクション トレンドファイルの一覧を取得します。
List used usedInsight コレクション 使用されているファイルの一覧を取得します。
コンテンツ検出設定を取得する userSettings ユーザーのコンテンツ検出設定を取得します。
コンテンツ検出設定を更新する なし ユーザーのコンテンツ検出設定を更新します。
ライセンスの管理
ライセンスを割り当てる user ユーザーのサブスクリプションを追加または削除します。 サブスクリプションに関連付けられている特定のプランを有効または無効にすることもできます。
ライセンスの詳細を一覧表示する licenseDetails コレクション licenseDetails オブジェクトのコレクションを取得します。
ライセンスの割り当てを再処理する user ユーザーのサブスクリプション割り当てを再処理します。
Mail
メール フォルダーを一覧表示する mailFolder コレクション サインイン中のユーザーのルート フォルダーからメール フォルダー コレクションを取得します。
メール フォルダーを作成する mailFolder mailFolder コレクションへの投稿により、新しい MailFolder を作成します。
List messages message コレクション サインインしているユーザーのメールボックス内のすべてのメッセージを取得します。
メッセージの作成 message メッセージ コレクションへの投稿により、新しいメッセージを作成します。
List overrides inferenceClassificationOverride コレクション 特定の送信者からのメッセージを特定の方法で常に分類するようにユーザーが構成した優先受信トレイを取得します。
オーバーライドを作成する inferenceClassificationOverride SMTP アドレスで示される送信者の優先受信トレイのオーバーライドを作成します。
List rules messageRule コレクション ユーザーの受信トレイに定義されているすべての messageRule オブジェクトを取得します。
ルールを作成する messageRule 条件とアクションのセットを指定して messageRule オブジェクトを作成します。
Send mail なし 要求本文に指定されたメッセージを送信します。
メールのヒントを取得する mailTips コレクション サインイン中のユーザーが利用できる、1 人または複数の受信者に対してのメール ヒントを返します。
Notes
List notebooks notebook コレクション ノートブック オブジェクトの一覧を取得します。
Create notebook notebook 新しい OneNote のノートブックを作成します。
Org hierarchy
Assign manager directoryObject そのユーザーの上司として、ユーザーまたは組織の連絡先を割り当てます。
Get manager directoryObject そのユーザーの上司であるユーザーまたは組織の連絡先を、マネージャー ナビゲーション プロパティから取得します。
Remove manager なし ユーザーのマネージャーを削除します。
直属の部下を一覧表示する directoryObject コレクション そのユーザーの部下であるユーザーと連絡先を、directReports ナビゲーション プロパティから取得します。
Outlook settings
Get user mailbox settings mailboxSettings ユーザーの mailboxSettings を取得します。
ユーザーのメールボックスの設定を更新する mailboxSettings ユーザーの 1 つの以上の mailboxSettings を有効化、構成、または無効化します。
List Outlook categories outlookCategory コレクション ユーザーに対して定義されているすべてのカテゴリを取得します。
Create Outlook category outlookCategory ユーザーのマスター カテゴリ リスト内に outlookCategory オブジェクトを作成します。
サポートされている言語を取得する localeInfo コレクション ユーザーに対してサポートされている (ユーザーのメールボックス サーバーで構成されている) ロケールと言語のリストを取得します。
サポートされているタイム ゾーンを取得する timeZoneInformation コレクション ユーザーに対してサポートされている (ユーザーのメールボックス サーバーで構成されている) タイム ゾーンのリストを取得します。
Exchange ID の翻訳 convertIdResult コレクション Outlook 関連リソースの ID の形式を変換します。
People
List person コレクション ユーザーへの関連性によって順序付けられた person オブジェクトの集合を取得します。
個人用連絡先
List contacts contact コレクション サインイン中のユーザーの既定の連絡先フォルダーから連絡先コレクションを取得します。
Create contact contact 連絡先コレクションに投稿することにより、新しい連絡先を作成します。
連絡先フォルダーを一覧表示する contactFolder コレクション サインイン中のユーザーの既定の連絡先フォルダー内の連絡先フォルダーのコレクションを取得します。
連絡先フォルダーを作成する contactFolder contactFolder コレクションに投稿することにより、新しい ContactFolder を作成します。
プロフィールの写真
Get profilePhoto 指定した profilePhoto またはそのメタデータ (profilePhoto プロパティ) を取得します。
Update なし サインイン ユーザー、または指定されたグループあるいは連絡先を含むテナント内の任意のユーザーの写真を更新します。
Delete なし サインイン ユーザー、または指定されたグループを含むテナント内の任意のユーザーの写真を削除します。
Planner
List tasks plannerTask コレクション ユーザーに割り当てられている Planner タスクを取得します。
Sponsors
Assign なし ユーザーにスポンサーを割り当てます。
List directoryObject コレクション このユーザーのスポンサーであるユーザーとグループを取得します。
Remove なし ユーザーのスポンサーを削除します。
Teamwork
関連付けられているチームを一覧表示する associatedTeamInfo コレクション ユーザーが関連付けられている Microsoft Teams のチームの一覧を取得します。
ユーザーのインストールされたアプリを一覧表示する userScopeTeamsAppInstallation コレクション ユーザーのパーソナル スコープ内にインストールされているアプリを一覧表示します。
ユーザーのインストールされているアプリを取得する userScopeTeamsAppInstallation ユーザーのパーソナル スコープ内にインストールされている指定のアプリを一覧表示します。
ユーザーのアプリを追加する なし ユーザーのパーソナル スコープ内にアプリを追加 (インストール) します。
ユーザーのアプリを削除する なし ユーザーのパーソナル スコープ内からアプリを削除 (アンインストール) します。
ユーザーのインストールされたアプリをアップグレードする なし ユーザーのパーソナル スコープ内にインストールされたアプリを最新バージョンにアップグレードします。
ユーザーとアプリの間でチャットを行う Chat ユーザーとアプリの間に 1 対 1 のチャットが表示されます。
権限付与の表示 resourceSpecificPermissionGrant コレクション ユーザーのすべてのリソース固有のアクセス許可を一覧表示します。
To-do tasks
List tasks todoTask コレクション 指定されたリスト内のすべての todoTask リソースを取得します。
Create task todoTask 指定したタスク リストに todoTask を作成します。
List task lists todoTaskList コレクション ユーザーのメールボックス内のすべてのタスク リストを取得します。
Create task list todoTaskList ユーザーのメールボックスに To Do タスク リストを作成します。
User settings
Get userSettings ユーザーおよび組織の設定オブジェクトを読み取ります。
Update userSettings 設定オブジェクトのプロパティを更新します。

プロパティ

重要

$filter および $search クエリ パラメーターの具体的な使用方法は、ConsistencyLevel ヘッダーの設定を eventual$count に使用する場合にのみサポートされます。 詳細については、「ディレクトリ オブジェクトの詳細クエリ機能」を参照してください。

プロパティ 説明
aboutMe String ユーザーが自分自身について記述する、フリー フォームのテキスト入力フィールド。 $select でのみ返されます。
accountEnabled Boolean アカウントが有効な場合は true であり、それ以外の場合は false です。 このプロパティは、ユーザーの作成時に必要です。

$select でのみ返されます。 $filter (eqnenot、および in) をサポートします。
ageGroup ageGroup ユーザーの年齢グループを設定します。 使用できる値: nullMinorNotAdult、および Adult。 詳細については、「法的年齢グループ プロパティの定義」を参照してください。

$select でのみ返されます。 $filter (eqnenot、および in) をサポートします。
assignedLicenses assignedLicense コレクション 継承された (グループ ベースの) ライセンスを含む、ユーザーに割り当てられているライセンス。 このプロパティは、直接割り当て済みライセンスと継承済みライセンスを区別しません。 licenseAssignmentStates プロパティを使用して、直接割り当て済みライセンスと継承済みライセンスを識別します。 null 許容ではありません。 $select でのみ返されます。 $filter (eqnot/$count eq 0/$count ne 0) をサポートします。
assignedPlans assignedPlan collection ユーザーに割り当てられているプラン。 読み取り専用です。 null 許容ではありません。

$select でのみ返されます。 $filter (eqnot) をサポートします。
birthday DateTimeOffset ユーザーの誕生日。 Timestamp 型は、ISO 8601 形式を使用して日付と時刻の情報を表し、常に UTC 時間で表されます。 たとえば、2014 年 1 月 1 日午前 0 時 (UTC) は、2014-01-01T00:00:00Z です。

$select でのみ返されます。
businessPhones String collection ユーザーの電話番号。 注: 文字列コレクションですが、このプロパティに設定できる数値は 1 つだけです。 オンプレミス ディレクトリから同期しているユーザーについては読み取り専用になります。

既定で返されます。 $filter (eqnotgelestartsWith) をサポートしています。
city String ユーザーがいる都市。 最大文字数は 128 文字です。

$select でのみ返されます。 $filter (eqnenotgeleinstartsWitheqnull値) をサポートします。
CompanyName String ユーザーが関連付けられている会社の名前。 このプロパティは、ゲストの出身企業を説明するのに役立ちます。 最大の長さは 64 文字です。

$select でのみ返されます。 $filter (eqnenotgeleinstartsWitheqnull値) をサポートします。
consentProvidedForMinor consentProvidedForMinor 未成年者について同意を得られているかどうかを設定します。 使用できる値: nullGrantedDenied、および NotRequired。 詳細については、「法的年齢グループ プロパティの定義」を参照してください。

$select でのみ返されます。 $filter (eqnenot、および in) をサポートします。
country String ユーザーが配置されている国/地域。たとえば、 USUKなどです。 最大文字数は 128 文字です。

$select でのみ返されます。 $filter (eqnenotgeleinstartsWitheqnull値) をサポートします。
createdDateTime DateTimeOffset ISO 8601 形式および UTC での、ユーザーが作成された日付と時刻。 値は変更できません。エンティティの作成時に自動的に設定されます。 Null 許容型。 オンプレミス ユーザーの場合、値は Microsoft Entra ID が初めて作成された日時を表しています。 2018 年 6 月より前に作成された一部のユーザー、および 2018 年 6 月より前に Microsoft Entra ID に同期されたオンプレミス ユーザーの場合、プロパティは null です。 読み取り専用です。

$select でのみ返されます。 $filter (eqnenotgelein) をサポートします。
creationType String ユーザー アカウントが次のいずれかの方法で作成されたかどうかを示します。
  • 通常の学校または仕事用アカウントとして (null)。
  • 外部アカウントとして (Invitation)。
  • Azure Active Directory B2C テナントのローカル アカウントとして (LocalAccount)。
  • 電子メール検証を使用して内部ユーザーによるセルフサービス サインアップを通じて行います (EmailVerified)。
  • ユーザー フロー (SelfServiceSignUp) の一部であるリンクを介して、ゲストによるセルフサービス サインアップを通じてサインアップします。

読み取り専用です。
でのみ返されます。$select $filter (eqnenotin) をサポートします。
customSecurityAttributes customSecurityAttributeValue ディレクトリ オブジェクトに割り当てられたカスタム セキュリティ属性の値を保持するオープン複合型。 Null 許容型。

でのみ返されます。$select $filter (eqnenotstartsWith) をサポートします。 フィルター値では、大文字と小文字が区別されます。
  • このプロパティを読み取るために、呼び出し元のアプリに CustomSecAttributeAssignment.Read.All アクセス許可を割り当てる必要があります。 このプロパティを記述するには、呼び出し元のアプリに CustomSecAttributeAssignment.ReadWrite.All アクセス許可を割り当てる必要があります。
  • 委任されたシナリオでこのプロパティを読み書きするには、管理者に 属性割り当て管理者ロールを割り当てる 必要があります。
  • deletedDateTime DateTimeOffset ユーザーが削除された日付と時刻。

    $select でのみ返されます。 $filter (eqnenotgelein) をサポートします。
    department String ユーザーが働いている部署の名前。 最大文字数は 64 文字です。

    $select でのみ返されます。 $filter (eqnenotgelein、および eqnull値) をサポートします。
    displayName String アドレス帳に表示されるユーザーの名前。 この値は、通常、ユーザーの名、中間の頭文字、およびファミリ名の組み合わせです。 このプロパティは、ユーザーが作成され、更新中にクリアできない場合に必要です。 最大文字数は 256 文字です。

    既定で返されます。 $filter (eqnenotgeleinstartsWith、および eqnull値)、$orderby、および $search をサポートします。
    employeeHireDate DateTimeOffset ユーザーが採用された日時、または将来的に採用される場合に仕事を開始する予定の日時。

    $select でのみ返されます。 $filter (eqnenotgelein) をサポートします。
    employeeLeaveDateTime DateTimeOffset ユーザーが退職した日時または退職する予定の日時。
  • このプロパティを読み取るには、呼び出し元のアプリに User-LifeCycleInfo.Read.All アクセス許可を割り当てる必要があります。 このプロパティを書き込むには、呼び出し元のアプリに User.Read.All および User-LifeCycleInfo.ReadWrite.All アクセス許可を割り当てる必要があります。
  • 委任されたシナリオでこのプロパティを読み取るために、管理者には、ライフサイクル ワークフロー管理者 (最小特権)、グローバル 閲覧者の少なくとも 1 つのMicrosoft Entraロールが必要です。 代理シナリオでこのプロパティを書き込むには、管理者にグローバル管理者役割が必要です。

    $filter (eqnenotgelein) をサポートします。

    詳細については、「ユーザーの employeeLeaveDateTime プロパティを構成する」を参照してください。
  • employeeId String 組織によりユーザーに割り当てられた従業員 ID。 最大長は 16 文字です。

    $select でのみ返されます。 $filter(eqnenotgeleinstartsWith、および eqnull 値) をサポートします。
    employeeOrgData employeeOrgData ユーザーに関連付けられている組織データ (部署や costCenter など) を表します。

    $select でのみ返されます。 $filter (eqnenotgelein) をサポートします。
    employeeType String エンタープライズ ワーカーの種類を取得します。 たとえば、EmployeeContractorConsultant、または Vendor です。 $select でのみ返されます。 $filter (eqnenotgeleinstartsWith) をサポートします。
    externalUserState String 招待 API を使用してテナントに招待されたゲストの場合、このプロパティは招待されたユーザーの招待状態を表します。 招待されたユーザーの状態は PendingAcceptanceAccepted、または null (その他のすべてのユーザー) です。

    $select でのみ返されます。 $filter (eqnenotin) をサポートします。
    externalUserStateChangeDateTime DateTimeOffset externalUserState プロパティに対する最終変更のタイムスタンプを示します。

    $select でのみ返されます。 $filter (eqnenotin) をサポートします。
    faxNumber String ユーザーの Fax 番号。

    $select でのみ返されます。 $filter(eqnenotgeleinstartsWith、および eqnull 値) をサポートします。
    givenName String ユーザーの名。 最大文字数は 64 文字です。

    既定で返されます。 $filter(eqnenotgeleinstartsWith、および eqnull 値) をサポートします。
    hireDate DateTimeOffset ユーザーの採用日付。 Timestamp 型は、ISO 8601 形式を使用して日付と時刻の情報を表し、常に UTC 時間で表されます。 たとえば、2014 年 1 月 1 日午前 0 時 (UTC) は、2014-01-01T00:00:00Z です。

    $select でのみ返されます。
    手記: このプロパティは、Microsoft 365 の SharePoint に固有です。 ネイティブの employeeHireDate プロパティを使用して設定し、Microsoft Graph API を使用して採用日の値を更新することをお勧めします。
    id String ユーザーの一意の識別子。 不透明な識別子として扱う必要があります。 directoryObject から継承されます。 キー。 null 許容ではありません。 読み取り専用です。

    既定で返されます。 $filter (eqnenotin) をサポートします。
    identities objectIdentity コレクション このユーザー アカウントへのサインインに使用できる ID を表します。 ID は、Microsoft (ローカル アカウントとも呼ばれています)、組織、または Facebook、Google、Microsoft などのソーシャル ID プロバイダーによって提供され、ユーザー アカウントに関連付けられます。 同じ signInType 値を持つ複数の項目が含まれている場合があります。

    $select でのみ返されます。

    制限付きの $filter (eq) をサポートします。
    imAddresses String collection ユーザーのインスタント メッセージ ボイス オーバー IP (VOIP) セッション開始プロトコル (SIP) のアドレス。 読み取り専用です。

    $select でのみ返されます。 $filter (eqnotgelestartsWith) をサポートします。
    interests String collection ユーザーが自分の関心事を記述する一覧。

    $select でのみ返されます。
    isResourceAccount Boolean 使用しないでください。将来の使用のために予約されています。
    jobTitle String ユーザーの役職。 最大文字数は 128 文字です。

    既定で返されます。 $filter(eqnenotgeleinstartsWith、および eqnull 値) をサポートします。
    lastPasswordChangeDateTime DateTimeOffset この Microsoft Entra ユーザーが最後にパスワードを変更した時刻、またはパスワードが作成された日付のうち、最新のアクションが実行された時刻。 日時の情報には ISO 8601 形式が使用され、常に UTC 時間で表されます。 たとえば、2014 年 1 月 1 日午前 0 時 (UTC) は、2014-01-01T00:00:00Z です。

    でのみ返されます。$select
    legalAgeGroupClassification legalAgeGroupClassification エンタープライズ アプリケーションで使用され、ユーザーの法的年齢グループを示します。 このプロパティは読み取り専用で、ageGroupconsentProvidedForMinor プロパティに基づいて計算されます。 使用できる値: nullMinorWithOutParentalConsentMinorWithParentalConsentMinorNoParentalConsentRequiredNotAdult、および Adult。 詳細については、「法的年齢グループ プロパティの定義」を参照してください。

    でのみ返されます。$select
    licenseAssignmentStates licenseAssignmentState コレクション このユーザーへのライセンス割り当ての状態です。 また、直接割り当てられているライセンス、またはグループ メンバーシップを介して継承されたユーザーも示します。 読み取り専用です。

    でのみ返されます。$select
    mail String ユーザーの SMTP アドレス (たとえば、jeff@contoso.com)。 このプロパティを変更すると、ユーザの proxyAddresses コレクションが更新され、SMTP アドレスとしてその値が含まれるようになります。 このプロパティにアクセント文字は使用できません。
    メモ: Azure AD B2C ユーザー プロファイル用にこのプロパティを更新することはお勧めしません。 代わりに otherMails プロパティを使用してください。

    既定で返されます。 $filter (eqnenotgeleinstartsWithendsWith および eqnull値) をサポートします。
    mailboxSettings mailboxSettings サインイン ユーザーのプライマリ メールボックスの設定。 着信メッセージに対する自動応答を送信するための設定、ロケール、タイム ゾーンを 取得 または 更新 できます。

    $select でのみ返されます。
    mailNickname String ユーザーの電子メール エイリアス。 ユーザーの作成時に、このプロパティを指定する必要があります。 最大文字数は 64 文字です。

    $select でのみ返されます。 $filter (eqnenotgeleinstartsWitheqnull値) をサポートします。
    mobilePhone String ユーザーの主な携帯電話の番号。 オンプレミス ディレクトリから同期しているユーザーについては読み取り専用になります。 最大文字数は 64 文字です。

    既定で返されます。 $filter (eqnenotgeleinstartsWith、および null 値の eq) および $search をサポートします。
    mySite String ユーザーのサイトの URL。

    でのみ返されます。$select
    officeLocation String ユーザーの勤務先の場所。

    既定で返されます。 $filter (eqnenotgeleinstartsWitheqnull値) をサポートします。
    onPremisesDistinguishedName String オンプレミスの Active Directory distinguished name または DN が含まれています。 このプロパティは、オンプレミス ディレクトリを Microsoft Entra Connect 経由で Microsoft Entra ID と同期する顧客の場合にのみ読み込まれます。 読み取り専用です。

    $select でのみ返されます。
    onPremisesDomainName String オンプレミス ディレクトリから同期されたオンプレミス domainFQDN (dnsDomainName とも呼ばれます) が含まれています。 このプロパティは、オンプレミス ディレクトリを Microsoft Entra Connect 経由で Microsoft Entra ID と同期する顧客の場合にのみ読み込まれます。 読み取り専用です。

    $select でのみ返されます。
    onPremisesExtensionAttributes onPremisesExtensionAttributes ユーザーの extensionAttributes1 - 15 が含まれています。 これらの拡張属性は、Exchange カスタム属性 1-15 とも呼ばれます。 各属性には、最大 1024 文字を格納できます。
  • onPremisesSyncEnabled ユーザーの場合、このプロパティ セットの権限のソースはオンプレミスであり、読み取り専用です。
  • クラウド専用ユーザー (onPremisesSyncEnabledfalse) の場合、これらのプロパティはユーザー オブジェクトの作成時または更新時に設定できます。
  • 以前に Windows Server Active Directory から同期したクラウド専用ユーザーの場合、これらのプロパティは Microsoft Graph では読み取り専用ですが、Exchange 管理センターまたは PowerShell の Exchange Online V2 モジュールを使えば完全に管理できます。

  • $select でのみ返されます。 $filter (eqnenotin) をサポートします。
    onPremisesImmutableId String このプロパティは、オンプレミスの Active Directory ユーザー アカウントを Microsoft Entra ユーザー オブジェクトに関連付けるために使用されます。 ユーザーの userPrincipalName (UPN) プロパティにフェデレーション ドメインを使用する場合は、Graph で新しいユーザー アカウントを作成する際にこのプロパティを指定する必要があります。 注意:$_ の文字は、このプロパティを指定する場合には使用できません。

    $select でのみ返されます。 $filter (eqnenotgelein) をサポートします。
    onPremisesLastSyncDateTime DateTimeOffset オブジェクトがオンプレミス ディレクトリと前回、同期された日時を示します: 2013-02-16T03:04:54Z。 Timestamp 型は、ISO 8601 形式を使用して日付と時刻の情報を表し、常に UTC 時間で表されます。 たとえば、2014 年 1 月 1 日午前 0 時 (UTC) は、2014-01-01T00:00:00Z です。 読み取り専用です。

    $select でのみ返されます。 $filter (eqnenotgelein) をサポートします。
    onPremisesProvisioningErrors onPremisesProvisioningError コレクション Microsoft 同期製品のプロビジョニング中に発生するエラーです。

    $select でのみ返されます。 $filter (eqnotgele) をサポートします。
    onPremisesSamAccountName String オンプレミス ディレクトリから同期されたオンプレミス samAccountName が含まれています。 このプロパティは、オンプレミス ディレクトリを Microsoft Entra Connect 経由で Microsoft Entra ID と同期する顧客の場合にのみ読み込まれます。 読み取り専用です。

    $select でのみ返されます。 $filter (eqnenotgeleinstartsWith) をサポートします。
    onPremisesSecurityIdentifier String オンプレミスからクラウドに同期されたユーザーのオンプレミスのセキュリティ識別子 (SID) が含まれます。 読み取り専用です。

    $select でのみ返されます。 $filter をサポートします (null 値を含む eq)。
    onPremisesSyncEnabled Boolean true このユーザー オブジェクトが現在オンプレミスの Active Directory (AD) から同期されている場合。それ以外の場合にはユーザーは同期されず、Microsoft Entra ID で管理できます。 読み取り専用です。

    $select でのみ返されます。 $filter (eqnenotin、および eqnull 値) をサポートします。
    onPremisesUserPrincipalName String オンプレミス ディレクトリから同期されたオンプレミス userPrincipalName が含まれています。 このプロパティは、オンプレミス ディレクトリを Microsoft Entra Connect 経由で Microsoft Entra ID と同期する顧客の場合にのみ読み込まれます。 読み取り専用です。

    $select でのみ返されます。 $filter (eqnenotgeleinstartsWith) をサポートします。
    otherMails String collection ユーザーのその他の電子メール アドレスの一覧。例: ["bob@contoso.com", "Robert@fabrikam.com"]
    注意: このプロパティにアクセント文字を含めることはできません。

    $select でのみ返されます。 $filter (eqnotgeleinstartsWithendsWith/$count eq 0/$count ne 0) をサポートします。
    passwordPolicies String ユーザーのパスワード ポリシーを指定します。 この値は列挙値であり、可能な 1 つの値は DisableStrongPassword です。この場合は、既定のポリシーより弱いパスワードを指定できます。 DisablePasswordExpiration を指定することもできます。 2 つを一緒に指定できます。例: DisablePasswordExpiration, DisableStrongPassword

    $select でのみ返されます。 既定のパスワード ポリシーの詳細については、「Microsoft Entra パスワード ポリシー」を参照してください。 $filter (nenot、 および eqnull 値) をサポートします。
    passwordProfile passwordProfile ユーザーのパスワード プロファイルを指定します。 プロファイルには、ユーザーのパスワードが含まれています。 このプロパティは、ユーザーの作成時に必要です。 プロファイルにあるパスワードは、passwordPolicies プロパティによって指定されている最小要件を満たす必要があります。 既定では、強力なパスワードが必要です。

    $select でのみ返されます。 $filter (eqnenotin、および eqnull 値) をサポートします。

    このプロパティを更新するには:
  • 委任されたアクセスでは、呼び出し元のアプリに、サインインしているユーザーに代わって Directory.AccessAsUser.All 委任されたアクセス許可を割り当てる必要があります。
  • アプリケーションのみのアクセスでは、呼び出し元アプリに User.ReadWrite.All (最小特権) または Directory.ReadWrite.All (より高い特権) アプリケーションアクセス許可、少なくともユーザー管理者Microsoft Entraロールを割り当てる必要があります。
  • pastProjects String collection ユーザーが過去のプロジェクトを列挙する一覧。

    $select でのみ返されます。
    postalCode String ユーザーの住所の郵便番号。 郵便番号は、ユーザーの国/地域に固有です。 アメリカ合衆国では、この属性には、ZIP コードが含まれます。 最大文字数は 40 文字です。

    $select でのみ返されます。 $filter (eqnenotgeleinstartsWitheqnull値) をサポートします。
    preferredDataLocation String ユーザーの優先されるデータの場所。 詳細については、「OneDrive Online Multi-Geo」を参照してください。
    preferredLanguage String ユーザーが設定する言語。 既定の言語形式は RFC 4646 に基づいています。 名前は、言語に関連付けられた ISO 639 2 文字小文字カルチャ コードと、国または地域に関連付けられた ISO 3166 2 文字の大文字サブカルチャ コードの組み合わせです。 たとえば、"en-US" や "es-ES" などです。

    既定で返されます。 $filter (eqnenotgeleinstartsWith および eqnull 値) をサポートします。
    preferredName String ユーザーが設定する名前。 サポートされていません。 この属性は空の文字列を返します。

    でのみ返されます。$select
    provisionedPlans ProvisionedPlan コレクション ユーザーのために用意されたプラン。 読み取り専用です。 null 許容ではありません。

    $select でのみ返されます。 $filter (eqnotgele) をサポートします。
    proxyAddresses String collection 例: ["SMTP: bob@contoso.com", "smtp: bob@sales.contoso.com"]mail プロパティを変更すると、このコレクションが更新され、値が SMTP アドレスとして含まれます。 詳細については、「mail および proxyAddresses プロパティ」を参照してください。 SMTP (大文字) のプレフィックスが付いたプロキシ アドレスはプライマリ プロキシ アドレスですが、smtpプレフィックスが付いたアドレスはセカンダリ プロキシ アドレスです。 Azure AD B2C アカウントの場合、このプロパティには一意のアドレスが 10 個までの制限があります。 Microsoft Graph では読み取り専用です。このプロパティは、Microsoft 365 管理センターからのみ更新できます。 null 許容ではありません。

    $select でのみ返されます。 $filter (eqnotgelestartsWithendsWith/$count eq 0/$count ne 0) をサポートします。
    refreshTokensValidFromDateTime DateTimeOffset この時刻より前に発行された更新トークンまたはセッション トークン (セッション Cookie) は無効です。 無効な更新またはセッション トークンを使用して委任されたアクセス トークン (Microsoft Graph などの API にアクセスする) を取得すると、アプリケーションでエラーが発生します。 この状況が発生した場合、アプリケーションは承認されたエンドポイントを要求して、新しい更新トークンを取得する必要があります。

    $select でのみ返されます。 読み取り専用です。
    responsibilities String collection ユーザーが自分の責任の範囲を列挙する一覧。

    $select でのみ返されます。
    serviceProvisioningErrors serviceProvisioningError コレクション ユーザー オブジェクトからのプロパティまたはリンクに関する非一時的なサービス固有のエラーを記述するフェデレーション サービスによって発行されたエラー。

    $filter (isResolved および serviceInstance の eqnot) をサポートします。
    schools String collection ユーザーが出席した学校を列挙するためのリスト。

    でのみ返されます。$select
    securityIdentifier 文字列 Windows シナリオで使用されるユーザーのセキュリティ識別子 (SID)。

    読み取り専用です。 既定で返されます。
    $select および$filter (eqnotgelestartsWith) をサポートします。
    showInAddressList Boolean Microsoft Graph では使用しないでください。 Microsoft 365 管理センターを通じてこのプロパティを管理してください。 ユーザーを Outlook グローバル アドレス一覧に含めるかどうかを表します。 「既知の問題」を参照してください。
    signInActivity signInActivity 指定ユーザーの最後のサインイン日時とサインイン要求 ID を取得します。 読み取り専用です。

    $select でのみ返されます。 $filter (eqnenotgele) をサポートしますが、他のフィルター可能なプロパティと一緒の場合にはサポートしません

    注:
  • このプロパティの詳細については、Microsoft Entra ID P1 または P2 ライセンスと AuditLog.Read.All アクセス許可が必要です。
  • このプロパティは、2020 年 4 月より前にサインインしなかったユーザーや最後にサインインしたユーザーには返されません。
  • signInSessionsValidFromDateTime DateTimeOffset この時刻より前に発行された更新トークンまたはセッション トークン (セッション Cookie) は無効です。 無効な更新またはセッション トークンを使用して委任されたアクセス トークン (Microsoft Graph などの API にアクセスする) を取得すると、アプリケーションでエラーが発生します。 この状況が発生した場合、アプリケーションは承認されたエンドポイントを要求して、新しい更新トークンを取得する必要があります。 読み取り専用です。 revokeSignInSessions を使用して再設定します。

    $select でのみ返されます。
    skills String collection ユーザーが自分のスキルを列挙する一覧。

    $select でのみ返されます。
    state String ユーザーの住所の都道府県。 最大文字数は 128 文字です。

    $select でのみ返されます。 $filter (eqnenotgeleinstartsWitheqnull値) をサポートします。
    streetAddress String ユーザーの勤務先の番地。 最大長は 1,024 文字です。

    $select でのみ返されます。 $filter (eqnenotgeleinstartsWitheqnull値) をサポートします。
    surname String ユーザーの姓。 最大文字数は 64 文字です。

    既定で返されます。 $filter (eqnenotgeleinstartsWitheqnull値) をサポートします。
    usageLocation String 2 文字の国コード (ISO 規格 3166) 国におけるサービスの利用可能性を確認することが法的に義務付けられているため、ライセンスが割り当てられるユーザーには必須です。 たとえば、USJPGB などがあります。 null 許容ではありません。

    $select でのみ返されます。 $filter (eqnenotgeleinstartsWitheqnull値) をサポートします。
    userPrincipalName String ユーザーのユーザー プリンシパル名 (UPN)。 UPN は、インターネット標準 RFC 822 に基づいた、インターネット スタイルのユーザーのサインイン名です。 慣例により、この値はユーザーのメール名にマップされます。 一般的な形式は alias@domain です。このドメインは、検証済みドメインのテナントのコレクション内に存在している必要があります。 このプロパティは、ユーザーの作成時に必要です。 テナントの検証済みドメインには、organizationverifiedDomains プロパティからアクセスできます。
    このプロパティにアクセント文字を含めることはできません。 次の文字のみ使用することができます A - Za - z0 - 9 ' . - _ ! # ^ ~。 使用できる文字の完全なリストについてはユーザー名 ポリシーを参照してください。

    既定で返されます。 $filter (eqnenotgeleinstartsWithendsWith) と $orderbyをサポートします。
    userType String ディレクトリ内のユーザーの種類を分類するために使用できる文字列値。 使用可能な値は、 MemberGuestです。

    $select でのみ返されます。 $filter (eqnenotin、および eqnull 値) をサポートします。 手記:メンバーとゲストのアクセス許可の詳細については、「Microsoft Entra IDの既定のユーザーアクセス許可とは」を参照してください。

    ヒント

    ディレクトリとスキーマの拡張機能とそれに関連するデータは、$select でのみ返されます。オープン拡張機能とそれに関連付けられているデータは、$expand でのみ返されます。

    mail プロパティと proxyAddresses プロパティ

    mailproxyAddresses はいずれもメール関連のプロパティです。 proxyAddresses プロパティは、Microsoft Exchange サーバーにのみ関連するアドレスのコレクションです。 これは、1 つのメールボックスに関連付けされているユーザーのメール アドレスの一覧を格納するために使用されます。 mail プロパティは、ユーザーのサインインなど、さまざまな目的でユーザーのメール アドレスとして使用され、プライマリ プロキシ アドレスを定義します。

    mailproxyAddresses は、いずれも GET user API を使用して取得できます。 Update user API を使用して mail を更新することは可能ですが、Microsoft Graph を介して proxyAddresses を更新することはできません。 ユーザーの mail プロパティが更新されると、proxyAddresses の再計算がトリガーされ、新たに更新された mail がプライマリ プロキシ アドレスとして設定されますが、以下のようなシナリオは例外です。

    1. ユーザーが Microsoft Exchange を含むライセンスを持っている場合、ユーザーのすべてのプロキシ アドレスは、テナント上の検証済みドメインに属している必要があります。 検証済みドメインに属していないプロキシ アドレスは、通知されずに削除されます。
    2. ユーザーがゲストであり、プライマリ プロキシ アドレスにゲストの UPN 文字列と #EXT# が含まれている場合、ユーザーのメールはプライマリ プロキシ アドレスに設定されません。
    3. ユーザーがゲストである場合にプロキシ アドレスがなくなった場合でも、ユーザーのメールは削除されません。

    proxyAddresses は、ディレクトリ オブジェクト (ユーザー、グループ、および組織の連絡先) 全体で一意です。 ユーザーの メール プロパティが別のオブジェクトの proxyAddresses の 1 つと競合する場合、 メール の更新が失敗し、 proxyAddresses プロパティも更新されません。

    このセクションでは、年齢関連の規制を満たすために、Microsoft Entra管理者とエンタープライズ アプリケーション開発者が 3 つの年齢グループ プロパティ (legalAgeGroupClassificationageGroupconsentProvidedForMinor) を使用する方法について説明します。

    • legalAgeGroupClassification プロパティは、読み取り専用です。 これは、ユーザーの法的年齢グループに基づいてそのユーザーを適切に対処できるようにするためにエンタープライズ アプリケーション開発者によって使用されます。 これは、ユーザーの ageGroup および consentProvidedForMinor プロパティに基づいて計算されます。
    • ageGroupconsentProvidedForMinor はオプションのプロパティであり、Microsoft Entra 管理者はこれらのプロパティを使用して、ユーザーの国または地域で施行されている年齢関連の規制に基づいてアカウントの使用が正しく行われるようにします。

    例: Cameron は英国の Holyport にある小学校でディレクトリを管理する管理者です。 学年の始まりに、英国の年齢関連の規制に基づき、入学書類を使用して未成年者の保護者から同意を得ます。 保護者から得た同意により、未成年者のアカウントを Holyport スクールおよび Microsoft アプリが使用することが許可されます。 次に Cameron はすべてのアカウントを作成し、ageGroupminor に、consentProvidedForMinorgranted に設定します。 これにより、生徒が使用するアプリケーションでは未成年に適していない機能が非表示になります。

    legalAgeGroupClassification 値

    メンバー 説明
    null 既定値では、ユーザーに ageGroup は設定されません。
    MinorWithoutParentalConsent (将来使用するために予約されています)
    MinorWithParentalConsent ユーザーは、国または地域の年齢関連の規制に基づいて未成年者と見なされ、アカウントの管理者は親または保護者から適切な同意を得ています。
    Adult ユーザーは当該国または地域の年齢関連規制に基づいて成人と判断されています。
    NotAdult ユーザーは、米国、英国、欧州連合、韓国などの追加の年齢関連の規制を持つ国または地域の出身であり、ユーザーの年齢は未成年者から成人の年齢までの間です (国または地域に基づいて規定されています)。 通常、規制対象の国では 10 代の若者は notAdult とみなされます。
    MinorNoParentalConsentRequired ユーザーは未成年ですが、年齢関連の規制のない国または地域にいます。

    ageGroup 値

    メンバー 説明
    null 既定値では、ユーザーに ageGroup は設定されません。
    マイナー ユーザーは未成年として扱われます。
    NotAdult ユーザーは、米国、英国、欧州連合、韓国などの法的規制を持つ国の出身であり、ユーザーの年齢が子供の年齢の上限を超え (国によって異なります)、成人年齢の下限 (国または地域に基づいて規定) 未満です。 したがって基本的に 10 代の若者は規制対象の国では notAdult とみなされます。
    Adult ユーザーは成人として扱われる必要があります。

    consentProvidedForMinor 値

    メンバー 説明
    null 既定値は、ユーザー に対して consentProvidedForMinor が設定されていません。
    Granted ユーザーがアカウントを持つことに同意します。
    Denied ユーザーがアカウントを持つことに同意は得られません。
    NotRequired ユーザーは、同意を必要としない場所にいます。

    リレーションシップ

    リレーションシップ 説明
    activities userActivity コレクション デバイス間におけるユーザーのアクティビティ。 読み取り専用です。 Null 許容型。
    agreementAcceptances agreementAcceptance コレクション 利用規約に対するユーザー承認状態。 読み取り専用です。 Null 許容型。
    appRoleAssignments appRoleAssignment コレクション アプリケーションに対してユーザーに付与されるアプリ ロールを表します。 $expand をサポートします。
    認証 authentication ユーザーに対してサポートされている認証方法。
    calendar calendar ユーザーの標準予定表。 読み取り専用です。
    calendarGroups calendarGroup コレクション ユーザーの予定表グループ。 読み取り専用です。 Null 許容型。
    calendars calendar コレクション ユーザーの予定表。 読み取り専用です。 Null 許容型。
    calendarView event コレクション 予定表のカレンダー ビュー。 読み取り専用です。 Null 許容型。
    contactFolders contactFolder コレクション ユーザーの連絡先フォルダー。 読み取り専用です。 Null 許容型。
    contacts contact コレクション ユーザーの連絡先。 読み取り専用です。 Null 許容型。
    createdObjects directoryObject コレクション ユーザーが作成したディレクトリ オブジェクト。 読み取り専用です。 Null 許容型。
    directReports directoryObject コレクション そのユーザーの部下であるユーザーと連絡先。 (マネージャー プロパティがこのユーザーに設定されている、ユーザーと連絡先。) 読み取り専用です。 Null 許容型です。 $expand をサポートします。
    ドライブ drive ユーザーの OneDrive。 読み取り専用です。
    drives drive コレクション このユーザーが使用できるドライブのコレクション。 読み取り専用です。
    events event コレクション ユーザーのイベント。 既定は、既定の予定表でイベントを表示します。 読み取り専用です。 Null 許容型。
    extensions extension コレクション ユーザーに対して定義されているオープン拡張機能のコレクション。 読み取り専用です。 $expand をサポートします。 Null 許容型。
    inferenceClassification inferenceClassification 明示的な指定に基づく、ユーザーのメッセージの関連性の分類。明示的な指定は、推定される関連性や重要性より優先されます。
    insights itemInsights 高度な分析と機械学習の手法を使用して計算された、職場または学校のドキュメント用の OneDrive などのユーザーとアイテム間のリレーションシップを表します。 読み取り専用です。 Null 許容型。
    licenseDetails licenseDetails コレクション このユーザーのライセンスの詳細のコレクション。 読み取り専用です。
    mailFolders mailFolder コレクション ユーザーのメール フォルダー。 読み取り専用です。 Null 許容型。
    manager directoryObject このユーザーの上司であるユーザーまたは連絡先。 読み取り専用です。 $expand をサポートします。
    memberOf directoryObject コレクション ユーザーがメンバーになっているグループとディレクトリ ロール。 読み取り専用です。 Null 許容型。 $expand をサポートします。
    messages message コレクション メールボックスまたはフォルダー内のメッセージ。 読み取り専用です。 Null 許容型。
    onenote onenote 読み取り専用です。
    onlineMeetings onlineMeeting コレクション 会議に関する情報 (会議への参加に使用する URL、出席者リスト、説明など)。
    outlook outlookUser 読み取り専用です。
    ownedDevices directoryObject コレクション ユーザーが所有するデバイス。 読み取り専用です。 Null 許容型。 $expand および $filter (/$count eq 0/$count ne 0/$count eq 1/$count ne 1) をサポートします。
    ownedObjects directoryObject コレクション ユーザーが所有するディレクトリ オブジェクト。 読み取り専用です。 Null 許容型。 $expand$expand で入れ子になっている $select、および $filter (/$count eq 0/$count ne 0/$count eq 1/$count ne 1) をサポートします。
    people person コレクション ユーザーに関連のある人物です。 読み取り専用です。 Null 許容型。
    permissionGrants resourceSpecificPermissionGrant コレクション ユーザーのすべてのリソース固有のアクセス許可を一覧表示します。
    photo profilePhoto ユーザーのプロフィール写真。 読み取り専用。
    photos profilePhoto コレクション さまざまなサイズのユーザーのプロフィール写真のコレクション。 読み取り専用です。
    planner plannerUser ユーザーに存在する可能性がある Planner リソースのエントリ ポイントです。 読み取り専用です。
    registeredDevices directoryObject コレクション ユーザーについて登録されているデバイス。 読み取り専用です。 Null 許容型。 $expand をサポートし、最大 100 個のオブジェクトを返します。
    ソリューション userSolutionRoot ユーザーを稼働時間スケジュール トリガーに関連付ける識別子。 読み取り専用です。 Nullable
    スポンサー directoryObject コレクション テナントでのこのゲストの特権を担当し、ゲストの情報とアクセスを更新したままにしているユーザーとグループ。 (HTTP メソッド: GET、POST、DELETE)。 $expand をサポートします。
    チームワーク userTeamwork ユーザーが使用できる Microsoft Teams の機能のコンテナーです。 読み取り専用。 Null 許容型。
    ToDo todo ユーザーが利用できる To Do サービスを表します。
    transitiveMemberOf directoryObject コレクション ネストされたグループを含むグループ、およびユーザーがメンバーであるディレクトリ ロール。 Null 許容型。

    JSON 表記

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

    {
      "aboutMe": "String",
      "accountEnabled": true,
      "ageGroup": "String",
      "assignedLicenses": [{"@odata.type": "microsoft.graph.assignedLicense"}],
      "assignedPlans": [{"@odata.type": "microsoft.graph.assignedPlan"}],
      "birthday": "String (timestamp)",
      "businessPhones": ["String"],
      "city": "String",
      "companyName": "String",
      "consentProvidedForMinor": "String",
      "country": "String",
      "createdDateTime": "String (timestamp)",
      "creationType": "String",
      "customSecurityAttributes": {
        "@odata.type": "microsoft.graph.customSecurityAttributeValue"
      },
      "department": "String",
      "displayName": "String",
      "employeeHireDate": "2020-01-01T00:00:00Z",
      "employeeId": "String",
      "employeeOrgData": {"@odata.type": "microsoft.graph.employeeOrgData"},
      "employeeType": "String",
      "faxNumber" : "String",
      "givenName": "String",
      "hireDate": "String (timestamp)",
      "id": "String (identifier)",
      "identities": [{"@odata.type": "microsoft.graph.objectIdentity"}],
      "imAddresses": ["String"],
      "interests": ["String"],
      "isResourceAccount": false,
      "jobTitle": "String",
      "legalAgeGroupClassification": "String",
      "licenseAssignmentStates": [{"@odata.type": "microsoft.graph.licenseAssignmentState"}],
      "lastPasswordChangeDateTime": "String (timestamp)",
      "mail": "String",
      "mailboxSettings": {"@odata.type": "microsoft.graph.mailboxSettings"},
      "mailNickname": "String",
      "mobilePhone": "String",
      "mySite": "String",
      "officeLocation": "String",
      "onPremisesDistinguishedName": "String",
      "onPremisesDomainName": "String",
      "onPremisesExtensionAttributes": {"@odata.type": "microsoft.graph.onPremisesExtensionAttributes"},
      "onPremisesImmutableId": "String",
      "onPremisesLastSyncDateTime": "String (timestamp)",
      "onPremisesProvisioningErrors": [{"@odata.type": "microsoft.graph.onPremisesProvisioningError"}],
      "onPremisesSamAccountName": "String",
      "onPremisesSecurityIdentifier": "String",
      "onPremisesSyncEnabled": true,
      "onPremisesUserPrincipalName": "String",
      "otherMails": ["String"],
      "passwordPolicies": "String",
      "passwordProfile": {"@odata.type": "microsoft.graph.passwordProfile"},
      "pastProjects": ["String"],
      "postalCode": "String",
      "preferredDataLocation": "String",
      "preferredLanguage": "String",
      "preferredName": "String",
      "provisionedPlans": [{"@odata.type": "microsoft.graph.provisionedPlan"}],
      "proxyAddresses": ["String"],
      "responsibilities": ["String"],
      "schools": ["String"],
      "securityIdentifier": "String",
      "serviceProvisioningErrors": [
        { "@odata.type": "microsoft.graph.serviceProvisioningXmlError" }
      ],
      "showInAddressList": true,
      "signInActivity": {"@odata.type": "microsoft.graph.signInActivity"},
      "signInSessionsValidFromDateTime": "String (timestamp)",
      "skills": ["String"],
      "state": "String",
      "streetAddress": "String",
      "surname": "String",
      "usageLocation": "String",
      "userPrincipalName": "String",
      "userType": "String",
    
      "calendar": { "@odata.type": "microsoft.graph.calendar" },
      "calendarGroups": [{ "@odata.type": "microsoft.graph.calendarGroup" }],
      "calendarView": [{ "@odata.type": "microsoft.graph.event" }],
      "calendars": [ {"@odata.type": "microsoft.graph.calendar"} ],
      "contacts": [ { "@odata.type": "microsoft.graph.contact" } ],
      "contactFolders": [ { "@odata.type": "microsoft.graph.contactFolder" } ],
      "createdObjects": [ { "@odata.type": "microsoft.graph.directoryObject" } ],
      "directReports": [ { "@odata.type": "microsoft.graph.directoryObject" } ],
      "drive": { "@odata.type": "microsoft.graph.drive" },
      "drives": [ { "@odata.type": "microsoft.graph.drive" } ],
      "events": [ { "@odata.type": "microsoft.graph.event" } ],
      "inferenceClassification": { "@odata.type": "microsoft.graph.inferenceClassification" },
      "mailFolders": [ { "@odata.type": "microsoft.graph.mailFolder" } ],
      "manager": { "@odata.type": "microsoft.graph.directoryObject" },
      "memberOf": [ { "@odata.type": "microsoft.graph.directoryObject" } ],
      "messages": [ { "@odata.type": "microsoft.graph.message" } ],
      "outlook": { "@odata.type": "microsoft.graph.outlookUser" },
      "ownedDevices": [ { "@odata.type": "microsoft.graph.directoryObject" } ],
      "ownedObjects": [ { "@odata.type": "microsoft.graph.directoryObject" } ],
      "photo": { "@odata.type": "microsoft.graph.profilePhoto" },
      "photos": [ { "@odata.type": "microsoft.graph.profilePhoto" } ],
      "registeredDevices": [ { "@odata.type": "microsoft.graph.directoryObject" } ]
    }