ユーザーのカレンダー リスト内のカレンダーのコレクション。 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 リソースの変更を監視します。