予定表の一覧表示Permissions
名前空間: microsoft.graph
指定した予定表が共有または委任されたユーザーの ID とロールを記述する calendarPermission リソースのコレクションを取得します。 ここでは、予定表をユーザー予定表またはグループ予定表にすることができます。
この API は、次の国内クラウド展開で使用できます。
グローバル サービス | 米国政府機関 L4 | 米国政府機関 L5 (DOD) | 21Vianet が運営する中国 |
---|---|---|---|
✅ | ✅ | ✅ | ✅ |
アクセス許可
イベントが含まれている予定表の種類および要求されたアクセス許可の種類 (委任またはアプリケーション) に応じて、この API を呼び出すには、次のいずれかの権限が必要です。 アクセス許可の選択方法などの詳細については、「アクセス許可」を参照してください。
予定表 | 委任 (職場または学校のアカウント) | 委任 (個人用 Microsoft アカウント) | アプリケーション |
---|---|---|---|
ユーザーの予定表 | Calendars.ReadBasic、Calendars.Read、Calendars.ReadWrite | Calendars.ReadBasic、Calendars.Read、Calendars.ReadWrite | Calendars.ReadBasic、Calendars.Read、Calendars.ReadWrite |
グループ予定表 | Group.Read.All、Group.ReadWrite.All | サポートされていません。 | サポートされていません。 |
HTTP 要求
ユーザーのプライマリ 予定表の指定されたアクセス許可を一覧表示します。
GET /users/{id}/calendar/calendarPermissions
グループ 予定表の指定されたアクセス許可を一覧表示します。
GET /groups/{id}/calendar/calendarPermissions
識別されたイベントを含むユーザー 予定表の指定されたアクセス許可を一覧表示します。
GET /users/{id}/events/{id}/calendar/calendarPermissions
省略可能なクエリ パラメーター
また、このメソッドは応答をカスタマイズするための一部の OData クエリ パラメーターをサポートします。 一般的な情報については、「OData クエリ パラメーター」を参照してください。
要求ヘッダー
名前 | 説明 |
---|---|
Authorization | ベアラー {token}。 必須です。 認証と承認の詳細については、こちらをご覧ください。 |
要求本文
このメソッドには、要求本文を指定しません。
応答
成功した場合、このメソッドは応答コードと、応答本文の calendarPermission オブジェクトのコレクションを返200 OK
します。
例
要求
GET https://graph.microsoft.com/v1.0/users/{id}/calendar/calendarPermissions
応答
次の例は応答を示しています。
注: ここに示す応答オブジェクトは、読みやすさのために短縮されている場合があります。
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('458d4c95-124e-49da-ba9d-1dd0387e682e')/calendar/calendarPermissions",
"value": [
{
"id": "RXhjaGFuZ2VQdWJsaXNoZWRVc2VyLmFkbWluQE0zNjVCODc3NzE5Lm9ubWljcm9zb2Z0LmNvbQ==",
"isRemovable": true,
"isInsideOrganization": false,
"role": "read",
"allowedRoles": [
"freeBusyRead",
"limitedRead",
"read"
],
"emailAddress": {
"name": "admin@contoso.com",
"address": "admin@contoso.com"
}
},
{
"id": "RGVmYXVsdA==",
"isRemovable": false,
"isInsideOrganization": true,
"role": "freeBusyRead",
"allowedRoles": [
"none",
"freeBusyRead",
"limitedRead",
"read",
"write"
],
"emailAddress": {
"name": "My Organization"
}
}
]
}