ユーザーのカレンダー リストにあるカレンダーのコレクション。 Calendars と CalendarListもご覧ください。
このリソースのメソッドの一覧は、このページの最後に掲載されています。
リソース表現
{
"kind": "calendar#calendarListEntry",
"etag": etag,
"id": string,
"summary": string,
"description": string,
"location": string,
"timeZone": string,
"dataOwner": string,
"summaryOverride": string,
"colorId": string,
"backgroundColor": string,
"foregroundColor": string,
"hidden": boolean,
"selected": boolean,
"accessRole": string,
"defaultReminders": [
{
"method": string,
"minutes": integer
}
],
"notificationSettings": {
"notifications": [
{
"type": string,
"method": string
}
]
},
"primary": boolean,
"deleted": boolean,
"conferenceProperties": {
"allowedConferenceSolutionTypes": [
string
]
}
}| プロパティ名 | 値 | 説明 | メモ |
|---|---|---|---|
accessRole |
string |
認証済みユーザーがカレンダーに対して持つ有効なアクセスロール。読み取り専用。指定できる値は次のとおりです。
|
|
backgroundColor |
string |
カレンダーのメインカラー。16 進数形式「#0088aa」で指定します。このプロパティは、インデックス ベースの colorId プロパティに優先します。このプロパティを設定または変更するには、insert、update、patch メソッドのパラメータで colorRgbFormat=true を指定する必要があります。省略可。 |
書き込み可能 |
colorId |
string |
カレンダーの色。これは、色の定義の calendar セクションのエントリを参照する ID です(色のエンドポイントを参照)。このプロパティは backgroundColor プロパティと foregroundColor プロパティに置き換えられたため、これらのプロパティを使用する場合は無視できます。省略可。 |
書き込み可能 |
conferenceProperties |
nested object |
このカレンダーの会議プロパティ(許可されている会議の種類など)。 | |
conferenceProperties.allowedConferenceSolutionTypes[] |
list |
このカレンダーでサポートされている会議ソリューションのタイプ。 使用できる値は次のとおりです。
|
|
dataOwner |
string |
カレンダーのオーナーのメールアドレス。予備カレンダーにのみ設定されます。読み取り専用です。 | |
defaultReminders[] |
list |
認証されたユーザーがこのカレンダーに設定しているデフォルトのリマインダー。 | 書き込み可能 |
defaultReminders[].method |
string |
このリマインダーで使用されるメソッド。指定できる値は次のとおりです。
リマインダーを追加するときに必須。 |
書き込み可能 |
defaultReminders[].minutes |
integer |
リマインダーをトリガーする予定の開始時刻までの分数。有効な値は 0 ~ 40320(4 週間を分単位で指定)です。 リマインダーを追加するときに必須。 |
書き込み可能 |
deleted |
boolean |
このカレンダー リスト エントリがカレンダー リストから削除されたかどうか。読み取り専用。省略可。デフォルトは False です。 | |
description |
string |
カレンダーの説明。省略可。読み取り専用です。 | |
etag |
etag |
リソースの ETag。 | |
foregroundColor |
string |
カレンダーの前景色(16 進形式の「#ffffff」)。このプロパティは、インデックス ベースの colorId プロパティに優先します。このプロパティを設定または変更するには、insert、update、patch メソッドのパラメータで colorRgbFormat=true を指定する必要があります。省略可。 |
書き込み可能 |
id |
string |
カレンダーの識別子。 | |
kind |
string |
リソースのタイプ(「calendar#calendarListEntry」)。 | |
location |
string |
カレンダーの地理的位置を自由形式のテキストで指定します。省略可。読み取り専用です。 | |
notificationSettings |
object |
認証されたユーザーがこのカレンダーで受け取っている通知。 | 書き込み可能 |
notificationSettings.notifications[] |
list |
このカレンダーに設定されている通知のリスト。 | |
notificationSettings.notifications[].method |
string |
通知の配信に使用される方法。使用できる値は
通知を追加するときに必要です。 |
書き込み可能 |
notificationSettings.notifications[].type |
string |
通知のタイプ。指定できる値は次のとおりです。
通知を追加するときに必要です。 |
書き込み可能 |
primary |
boolean |
カレンダーが認証済みユーザーのメイン カレンダーかどうか。読み取り専用。省略可。デフォルトは False です。 | |
selected |
boolean |
カレンダーのコンテンツがカレンダーの UI に表示されるかどうか。省略可。デフォルトは False です。 | 書き込み可能 |
summary |
string |
カレンダーのタイトル。読み取り専用です。 | |
summaryOverride |
string |
認証されたユーザーがこのカレンダーに設定した概要。省略可。 | 書き込み可能 |
timeZone |
string |
カレンダーのタイムゾーン。省略可。読み取り専用です。 |
メソッド
- delete
- ユーザーのカレンダー リストからカレンダーを削除します。
- get
- ユーザーのカレンダー リストからカレンダーを返します。
- insert
- 既存のカレンダーをユーザーのカレンダー リストに挿入します。
- list
- ユーザーのカレンダー リストにあるカレンダーを返します。
- patch
- ユーザーのカレンダー リストにある既存のカレンダーを更新します。このメソッドは、パッチ セマンティクスをサポートしています。各パッチ リクエストは 3 つの割り当てユニットを消費します。
getの後にupdateを使用することをおすすめします。指定したフィールド値は、既存の値に置き換えられます。リクエストで指定しないフィールドは変更されません。配列フィールドが指定されている場合、既存の配列が上書きされ、以前の配列要素はすべて破棄されます。 - update
- ユーザーのカレンダー リストにある既存のカレンダーを更新します。
- watch
- CalendarList リソースの変更を監視します。