ユーザーのカレンダー リスト内のカレンダーのコレクション。 Calendars と CalendarListもご覧ください。
このリソースのメソッドの一覧は、このページの最後に掲載されています。
リソース表現
{ "kind": "calendar#calendarListEntry", "etag": etag, "id": string, "summary": string, "description": string, "location": string, "timeZone": 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 |
このカレンダーでサポートされている会議ソリューションの種類。 可能な値は次のとおりです。
|
|
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
- ユーザーのカレンダー リストの既存のカレンダーを更新します。
- スマートウォッチ
- CalendarList リソースの変更を監視します。