Calendar API にはさまざまな種類のイベント リソースが用意されています。詳しくは、イベントについてをご覧ください。
このリソースのメソッドの一覧は、このページの最後に掲載されています。
リソース表現
{
  "kind": "calendar#event",
  "etag": etag,
  "id": string,
  "status": string,
  "htmlLink": string,
  "created": datetime,
  "updated": datetime,
  "summary": string,
  "description": string,
  "location": string,
  "colorId": string,
  "creator": {
    "id": string,
    "email": string,
    "displayName": string,
    "self": boolean
  },
  "organizer": {
    "id": string,
    "email": string,
    "displayName": string,
    "self": boolean
  },
  "start": {
    "date": date,
    "dateTime": datetime,
    "timeZone": string
  },
  "end": {
    "date": date,
    "dateTime": datetime,
    "timeZone": string
  },
  "endTimeUnspecified": boolean,
  "recurrence": [
    string
  ],
  "recurringEventId": string,
  "originalStartTime": {
    "date": date,
    "dateTime": datetime,
    "timeZone": string
  },
  "transparency": string,
  "visibility": string,
  "iCalUID": string,
  "sequence": integer,
  "attendees": [
    {
      "id": string,
      "email": string,
      "displayName": string,
      "organizer": boolean,
      "self": boolean,
      "resource": boolean,
      "optional": boolean,
      "responseStatus": string,
      "comment": string,
      "additionalGuests": integer
    }
  ],
  "attendeesOmitted": boolean,
  "extendedProperties": {
    "private": {
      (key): string
    },
    "shared": {
      (key): string
    }
  },
  "hangoutLink": string,
  "conferenceData": {
    "createRequest": {
      "requestId": string,
      "conferenceSolutionKey": {
        "type": string
      },
      "status": {
        "statusCode": string
      }
    },
    "entryPoints": [
      {
        "entryPointType": string,
        "uri": string,
        "label": string,
        "pin": string,
        "accessCode": string,
        "meetingCode": string,
        "passcode": string,
        "password": string
      }
    ],
    "conferenceSolution": {
      "key": {
        "type": string
      },
      "name": string,
      "iconUri": string
    },
    "conferenceId": string,
    "signature": string,
    "notes": string,
  },
  "gadget": {
    "type": string,
    "title": string,
    "link": string,
    "iconLink": string,
    "width": integer,
    "height": integer,
    "display": string,
    "preferences": {
      (key): string
    }
  },
  "anyoneCanAddSelf": boolean,
  "guestsCanInviteOthers": boolean,
  "guestsCanModify": boolean,
  "guestsCanSeeOtherGuests": boolean,
  "privateCopy": boolean,
  "locked": boolean,
  "reminders": {
    "useDefault": boolean,
    "overrides": [
      {
        "method": string,
        "minutes": integer
      }
    ]
  },
  "source": {
    "url": string,
    "title": string
  },
  "workingLocationProperties": {
    "type": string,
    "homeOffice": (value),
    "customLocation": {
      "label": string
    },
    "officeLocation": {
      "buildingId": string,
      "floorId": string,
      "floorSectionId": string,
      "deskId": string,
      "label": string
    }
  },
  "outOfOfficeProperties": {
    "autoDeclineMode": string,
    "declineMessage": string
  },
  "focusTimeProperties": {
    "autoDeclineMode": string,
    "declineMessage": string,
    "chatStatus": string
  },
  "attachments": [
    {
      "fileUrl": string,
      "title": string,
      "mimeType": string,
      "iconLink": string,
      "fileId": string
    }
  ],
  "birthdayProperties": {
    "contact": string,
    "type": string,
    "customTypeName": string
  },
  "eventType": string
}| プロパティ名 | 値 | 説明 | メモ | 
|---|---|---|---|
anyoneCanAddSelf | 
        boolean | 
        誰でもイベントに自分自身を招待できるかどうか(非推奨)。省略可。デフォルトは False です。 | 書き込み可能 | 
attachments[] | 
        list | 
        イベントのファイル添付。 添付ファイルを変更するには、 イベントごとに添付できるファイルは 25 個までです。  | 
        |
attachments[].fileId | 
        string | 
        添付ファイルの ID。読み取り専用。 Google ドライブ ファイルの場合、これは Drive API 内の対応する   | 
        |
attachments[].fileUrl | 
        string | 
        添付ファイルへの URL リンク。 Google ドライブのファイルの添付ファイルを追加する場合は、Drive API の  添付ファイルを追加する際に必要です。  | 
        書き込み可能 | 
attachments[].iconLink | 
        string | 
        添付ファイルのアイコンへの URL リンク。このフィールドを変更できるのは、カスタムのサードパーティ アタッチメントの場合のみです。 | |
attachments[].mimeType | 
        string | 
        添付ファイルのインターネット メディアタイプ(MIME タイプ)。 | |
attachments[].title | 
        string | 
        添付ファイルのタイトル。 | |
attendeesOmitted | 
        boolean | 
        参加者が予定の表現から省略されているかどうかを示します。イベントを取得する際に、maxAttendee クエリ パラメータで指定された制限が原因で発生することがあります。イベントを更新する際に、参加者の回答のみを更新できます。省略可。デフォルトは False です。 | 
        書き込み可能 | 
attendees[] | 
        list | 
        イベントの参加者。他のカレンダー ユーザーとの予定のスケジュール設定について詳しくは、参加者がいる予定のガイドをご覧ください。サービス アカウントは、ドメイン全体の権限の委任を使用して参加者リストにデータを入力する必要があります。 | 書き込み可能 | 
attendees[].additionalGuests | 
        integer | 
        追加のゲストの人数。省略可。デフォルトは 0 です。 | 書き込み可能 | 
attendees[].comment | 
        string | 
        参加者の回答のコメント。省略可。 | 書き込み可能 | 
attendees[].displayName | 
        string | 
        参加者の名前(該当する場合)。省略可。 | 書き込み可能 | 
attendees[].email | 
        string | 
        参加者のメールアドレス(利用可能な場合)。このフィールドは、参加者を追加するときに必要です。RFC5322 に基づく有効なメールアドレスである必要があります。 参加者を追加する際に必要です。  | 
        書き込み可能 | 
attendees[].id | 
        string | 
        参加者のプロフィール ID(利用可能な場合)。 | |
attendees[].optional | 
        boolean | 
        参加者が任意かどうか。省略可。デフォルトは False です。 | 書き込み可能 | 
attendees[].organizer | 
        boolean | 
        参加者がイベントの主催者かどうか。読み取り専用。デフォルトは False です。 | |
attendees[].resource | 
        boolean | 
        参加者がリソースかどうか。参加者がイベントに初めて追加されたときにのみ設定できます。その後の変更は無視されます。省略可。デフォルトは False です。 | 書き込み可能 | 
attendees[].responseStatus | 
        string | 
        参加者の回答ステータス。指定できる値は次のとおりです。
  | 
        書き込み可能 | 
attendees[].self | 
        boolean | 
        このエントリが、この予定のコピーが表示されるカレンダーを表すかどうか。読み取り専用。デフォルトは False です。 | |
birthdayProperties | 
        nested object | 
        誕生日や特別なイベントのデータ。eventType が "birthday" の場合に使用されます。変更できません。 | 
        書き込み可能 | 
birthdayProperties.contact | 
        string | 
        この誕生日イベントがリンクされている連絡先のリソース名。これを使用して、People API から連絡先の詳細を取得できます。形式: "people/c12345"。読み取り専用です。 | 
        |
birthdayProperties.customTypeName | 
        string | 
        このイベントに指定されたカスタム タイプラベル。birthdayProperties.type が "custom" に設定されている場合に入力されます。読み取り専用です。 | 
        |
birthdayProperties.type | 
        string | 
        誕生日や特別なイベントの種類。有効な値は次のとおりです。
 "birthday" の予定の作成のみをサポートしています。イベントの作成後にタイプを変更することはできません。 | 
        書き込み可能 | 
colorId | 
        string | 
        イベントの色。これは、色定義の event セクションのエントリを参照する ID です( 色エンドポイントをご覧ください)。省略可。 | 
        書き込み可能 | 
conferenceData | 
        nested object | 
        Google Meet 会議の詳細など、会議関連情報。新しい会議の詳細を作成するには、createRequest フィールドを使用します。変更を保持するには、すべてのイベント変更リクエストで conferenceDataVersion リクエスト パラメータを 1 に設定してください。 | 
        書き込み可能 | 
conferenceData.conferenceId | 
        string | 
        会議の ID。 デベロッパーが会議を追跡するために使用できます。ユーザーには表示しないでください。 ID 値の形式は、会議ソリューションのタイプごとに異なります。 
  | 
        |
conferenceData.conferenceSolution | 
        nested object | 
        会議ソリューション(Google Meet など)。 作成リクエストが失敗した会議では設定解除されます。 
  | 
        |
conferenceData.conferenceSolution.iconUri | 
        string | 
        このソリューションのユーザーに表示されるアイコン。 | |
conferenceData.conferenceSolution.key | 
        nested object | 
        このイベントの会議ソリューションを一意に識別できるキー。 | |
conferenceData.conferenceSolution.key.type | 
        string | 
        会議ソリューションのタイプ。 クライアントで認識できないタイプや空のタイプが返されても、エントリ ポイントを表示できるようにする必要があります。ただし、変更は禁止する必要があります。 使用できる値は次のとおりです。 
  | 
        |
conferenceData.conferenceSolution.name | 
        string | 
        このソリューションのユーザーに表示される名前。ローカライズされていません。 | |
conferenceData.createRequest | 
        nested object | 
        新しいカンファレンスを生成してイベントに関連付けるリクエスト。データは非同期で生成されます。データが存在するかどうかを確認するには、status フィールドを確認します。
  | 
        |
conferenceData.createRequest.conferenceSolutionKey | 
        nested object | 
        会議ソリューション(ハングアウト、Google Meet など)。 | |
conferenceData.createRequest.conferenceSolutionKey.type | 
        string | 
        会議ソリューションのタイプ。 クライアントで認識できないタイプや空のタイプが返されても、エントリ ポイントを表示できるようにする必要があります。ただし、変更は禁止する必要があります。 使用できる値は次のとおりです。 
  | 
        |
conferenceData.createRequest.requestId | 
        string | 
        このリクエストのクライアント生成の一意の ID。 クライアントは、新しいリクエストごとにこの ID を再生成する必要があります。指定された ID が前のリクエストと同じである場合、リクエストは無視されます。  | 
        |
conferenceData.createRequest.status | 
        nested object | 
        会議作成リクエストのステータス。 | |
conferenceData.createRequest.status.statusCode | 
        string | 
        会議作成リクエストの現在のステータス。読み取り専用。 使用できる値は次のとおりです。 
  | 
        |
conferenceData.entryPoints[] | 
        list | 
        個々の会議のエントリ ポイントに関する情報(URL、電話番号など)。 これらはすべて同じ会議に属している必要があります。 
  | 
        |
conferenceData.entryPoints[].accessCode | 
        string | 
        会議にアクセスするためのアクセス コード。最大長は 128 文字です。 新しい会議データを作成する場合は、会議プロバイダが使用する用語に一致する { 省略可。  | 
        |
conferenceData.entryPoints[].entryPointType | 
        string | 
        会議のエントリ ポイントのタイプ。 有効な値は次のとおりです: 
  | 
        |
conferenceData.entryPoints[].label | 
        string | 
        URI のラベル。エンドユーザーに表示されます。ローカライズされていません。最大長は全角 206(半角 512)文字です。 例: 
 省略可。  | 
        |
conferenceData.entryPoints[].meetingCode | 
        string | 
        会議にアクセスするための会議コード。最大長は 128 文字です。 新しい会議データを作成する場合は、会議プロバイダが使用する用語に一致する { 省略可。  | 
        |
conferenceData.entryPoints[].passcode | 
        string | 
        会議にアクセスするためのパスコード。最大長は 128 文字です。 新しい会議データを作成するときは、会議プロバイダが使用する用語と一致する {  | 
        |
conferenceData.entryPoints[].password | 
        string | 
        会議にアクセスするためのパスワード。最大長は 128 文字です。 新しい会議データを作成する場合は、会議プロバイダが使用する用語に一致する { 省略可。  | 
        |
conferenceData.entryPoints[].pin | 
        string | 
        会議にアクセスするための PIN。最大長は 128 文字です。 新しい会議データを作成する場合は、会議プロバイダが使用する用語に一致する { 省略可。  | 
        |
conferenceData.entryPoints[].uri | 
        string | 
        エントリ ポイントの URI。最大で 1,300 文字です。 形式: 
  | 
        |
conferenceData.notes | 
        string | 
        ユーザーに表示する追加のメモ(ドメイン管理者からの指示、法的通知など)。HTML を含めることができます。最大長は 2,048 文字です。省略可。 | |
conferenceData.signature | 
        string | 
        会議データの署名。 サーバーサイドで生成されます。 作成リクエストが失敗した会議では設定解除されます。 作成リクエストが保留中の会議の場合は省略可。  | 
        |
created | 
        datetime | 
        イベントの作成時刻(RFC3339 タイムスタンプ形式)。読み取り専用です。 | |
creator | 
        object | 
        イベントの作成者。読み取り専用です。 | |
creator.displayName | 
        string | 
        クリエイターの名前(該当する場合)。 | |
creator.email | 
        string | 
        クリエイターのメールアドレス(利用可能な場合)。 | |
creator.id | 
        string | 
        作成者のプロフィール ID(利用可能な場合)。 | |
creator.self | 
        boolean | 
        作成者が、このコピーの予定が表示されるカレンダーに対応しているかどうか。読み取り専用。デフォルトは False です。 | |
description | 
        string | 
        イベントの説明。HTML を含めることができます。省略可。 | 書き込み可能 | 
end | 
        nested object | 
        イベントの終了時刻(終了時間は含まない)。繰り返しの予定の場合は、最初のインスタンスの終了時間です。 | |
end.date | 
        date | 
        終日の予定の場合は、「yyyy-mm-dd」形式の日付。 | 書き込み可能 | 
end.dateTime | 
        datetime | 
        結合された日時の値で表される時刻(RFC3339 の形式)。タイムゾーンが timeZone で明示的に指定されていない限り、タイムゾーン オフセットが必要です。 | 
        書き込み可能 | 
end.timeZone | 
        string | 
        時間を指定するタイムゾーン。(IANA タイムゾーン データベース名の形式で指定します。例: Europe/Zurich)。繰り返しイベントの場合は必須のフィールドで、繰り返しが適用されるタイムゾーンを指定します。単一のイベントの場合、このフィールドは省略可能です。イベントの開始時刻と終了時刻のカスタム タイムゾーンを指定します。 | 書き込み可能 | 
endTimeUnspecified | 
        boolean | 
        終了時間が実際に指定されていないかどうか。この属性が True に設定されている場合でも、互換性の理由から終了時刻は提供されます。デフォルトは False です。 | |
etag | 
        etag | 
        リソースの ETag。 | |
eventType | 
        string | 
        イベントの特定のタイプ。イベントの作成後に変更することはできません。有効な値は次のとおりです。
  | 
        書き込み可能 | 
extendedProperties | 
        object | 
        イベントの拡張プロパティ。 | |
extendedProperties.private | 
        object | 
        このカレンダーに表示される予定のコピーのみに適用されるプロパティ。 | 書き込み可能 | 
extendedProperties.private.(key) | 
        string | 
        プライベート プロパティの名前と対応する値。 | |
extendedProperties.shared | 
        object | 
        他の参加者のカレンダーの予定のコピー間で共有されるプロパティ。 | 書き込み可能 | 
extendedProperties.shared.(key) | 
        string | 
        共有プロパティの名前と対応する値。 | |
focusTimeProperties | 
        nested object | 
        サイレント モードの予定データ。eventType が focusTime の場合に使用されます。 | 
        書き込み可能 | 
focusTimeProperties.autoDeclineMode | 
        string | 
        サイレント モードの予定と重複する会議への招待を辞退するかどうか。有効な値は、declineNone(会議の招待を拒否しない)、declineAllConflictingInvitations(予定と競合する会議の招待をすべて拒否する)、declineOnlyNewConflictingInvitations(集中タイムの予定中に届いた新しい会議の招待のみを拒否する)です。 | 
        |
focusTimeProperties.chatStatus | 
        string | 
        Chat と関連プロダクトでユーザーをマークするステータス。値は available または doNotDisturb です。 | 
        |
focusTimeProperties.declineMessage | 
        string | 
        既存の予定または新しい招待状がカレンダーによって自動的に辞退された場合に設定するレスポンス メッセージ。 | |
gadget | 
        object | 
        このイベントを拡張するガジェット。ガジェットは非推奨となりました。この構造は、誕生日カレンダーのメタデータを返すためだけに使用されます。 | |
gadget.display | 
        string | 
        ガジェットの表示モード。非推奨です。指定できる値は次のとおりです。
  | 
        書き込み可能 | 
gadget.height | 
        integer | 
        ガジェットの高さ(ピクセル単位)。高さには 0 より大きい整数を指定してください。省略可。サポート終了。 | 書き込み可能 | 
gadget.iconLink | 
        string | 
        ガジェットのアイコンの URL です。URL スキームは HTTPS にする必要があります。サポート終了。 | 書き込み可能 | 
gadget.link | 
        string | 
        ガジェットの URL。URL スキームは HTTPS にする必要があります。サポート終了。 | 書き込み可能 | 
gadget.preferences | 
        object | 
        設定] をクリックします。 | 書き込み可能 | 
gadget.preferences.(key) | 
        string | 
        設定名と対応する値。 | |
gadget.title | 
        string | 
        ガジェットのタイトル。サポート終了。 | 書き込み可能 | 
gadget.type | 
        string | 
        ガジェットのタイプ。サポート終了。 | 書き込み可能 | 
gadget.width | 
        integer | 
        ガジェットの幅(ピクセル単位)。幅には 0 より大きい整数を指定してください。省略可。サポート終了。 | 書き込み可能 | 
guestsCanInviteOthers | 
        boolean | 
        主催者以外の参加者がイベントに他のユーザーを招待できるかどうか。省略可。デフォルトは True です。 | 書き込み可能 | 
guestsCanModify | 
        boolean | 
        主催者以外の参加者がイベントを変更できるかどうか。省略可。デフォルトは False です。 | 書き込み可能 | 
guestsCanSeeOtherGuests | 
        boolean | 
        主催者以外の参加者が予定の参加者を確認できるかどうかを指定します。省略可。デフォルトは True です。 | 書き込み可能 | 
hangoutLink | 
        string | 
        このイベントに関連付けられている Google ハングアウトへの絶対リンク。読み取り専用です。 | |
htmlLink | 
        string | 
        Google カレンダーのウェブ UI でこの予定への絶対リンク。読み取り専用です。 | |
iCalUID | 
        string | 
        RFC5545 で定義されているイベントの一意の ID。カレンダー システム間でイベントを一意に識別するために使用され、import メソッドでイベントをインポートするときに指定する必要があります。 
  | 
        |
id | 
        string | 
        イベントのオペーク識別子。新しい単発イベントまたは繰り返しイベントを作成するときに、ID を指定できます。指定する ID は、次のルールに従っている必要があります。
 ID を指定しない場合、ID はサーバーが自動的に生成します。 
  | 
        書き込み可能 | 
kind | 
        string | 
        リソースのタイプ(「calendar#event」)。 | 
        |
location | 
        string | 
        イベントの地理的位置(自由形式のテキスト)。省略可。 | 書き込み可能 | 
locked | 
        boolean | 
        メインイベント フィールドの [summary]、[description]、[location]、[start]、[end]、[recurrence] を変更できない、ロックされたイベントのコピーであるかどうか。デフォルトは False です。読み取り専用。 | |
organizer | 
        object | 
        イベントの主催者。主催者が参加者でもある場合は、attendees に別のエントリが追加され、organizer フィールドが True に設定されます。主催者を変更するには、移動オペレーションを使用します。読み取り専用。ただし、イベントをインポートする場合は除きます。 | 
        書き込み可能 | 
organizer.displayName | 
        string | 
        主催者の名前(該当する場合)。 | 書き込み可能 | 
organizer.email | 
        string | 
        主催者のメールアドレス(利用可能な場合)。RFC5322 に準拠した有効なメールアドレスにする必要があります。 | 書き込み可能 | 
organizer.id | 
        string | 
        主催者のプロフィール ID(利用可能な場合)。 | |
organizer.self | 
        boolean | 
        主催者が、この予定のコピーが表示されるカレンダーに対応しているかどうか。読み取り専用。デフォルトは False です。 | |
originalStartTime | 
        nested object | 
        繰り返しイベントのインスタンスの場合には、recurringEventId で識別される繰り返しイベントの繰り返しデータに基づいて、このイベントが開始される時刻です。インスタンスが別の時間に移動された場合でも、定期的なイベントシリーズ内のインスタンスを一意に識別します。変更できません。 | |
originalStartTime.date | 
        date | 
        終日の予定の場合は、日付(「yyyy-mm-dd」形式)。 | 書き込み可能 | 
originalStartTime.dateTime | 
        datetime | 
        日時を組み合わせた値(RFC3339 に従ってフォーマット)。タイムゾーンが timeZone で明示的に指定されていない限り、タイムゾーン オフセットが必要です。 | 
        書き込み可能 | 
originalStartTime.timeZone | 
        string | 
        時間を指定するタイムゾーン。(IANA タイムゾーン データベース名の形式で指定します。例: Europe/Zurich)。繰り返しイベントの場合は必須のフィールドで、繰り返しが適用されるタイムゾーンを指定します。単一のイベントの場合、このフィールドは省略可能です。イベントの開始時刻と終了時刻のカスタム タイムゾーンを指定します。 | 書き込み可能 | 
outOfOfficeProperties | 
        nested object | 
        不在の予定データ。eventType が outOfOffice の場合に使用されます。 | 
        書き込み可能 | 
outOfOfficeProperties.autoDeclineMode | 
        string | 
        不在の予定と重複する会議への招待を辞退するかどうか。有効な値は、declineNone(会議の招待状が拒否されないこと)、declineAllConflictingInvitations(この予定と競合する会議への招待がすべて拒否される)、declineOnlyNewConflictingInvitations(不在の予定がある間に届いた、競合する新しい会議への招待のみ拒否する)です。 | 
        |
outOfOfficeProperties.declineMessage | 
        string | 
        既存の予定または新しい招待状がカレンダーによって自動的に辞退された場合に設定するレスポンス メッセージ。 | |
privateCopy | 
        boolean | 
        true に設定すると、イベント伝播が無効になります。これは非公開イベントのプロパティとは異なります。省略可。変更不可。デフォルトは False です。 | |
recurrence[] | 
        list | 
        RFC5545 で指定されている、繰り返しイベントの RRULE、EXRULE、RDATE、EXDATE 行のリスト。このフィールドでは DTSTART 行と DTEND 行は使用できません。イベントの開始時間と終了時間は start フィールドと end フィールドで指定します。単一の予定または定期的な予定の場合、このフィールドは省略されます。 | 
        書き込み可能 | 
recurringEventId | 
        string | 
        定期的な予定のインスタンスの場合、これはこのインスタンスが属する定期的な予定の id です。変更できません。 | 
        |
reminders | 
        object | 
        認証されたユーザー向けの予定のリマインダーに関する情報。リマインダーを変更しても、そのイベントを囲むイベントの updated プロパティは変更されないことに注意してください。 | 
        |
reminders.overrides[] | 
        list | 
        イベントでデフォルトのリマインダーを使用していない場合は、イベントに固有のリマインダーが一覧表示されます。設定されていない場合は、このイベントにリマインダーが設定されていないことを示します。オーバーライド リマインダーの最大数は 5 つです。 | 書き込み可能 | 
reminders.overrides[].method | 
        string | 
        このリマインダーで使用されているメソッド。指定できる値は次のとおりです。
 リマインダーを追加する際に必須です。  | 
        書き込み可能 | 
reminders.overrides[].minutes | 
        integer | 
        リマインダーを通知するイベントの開始までの分数。有効な値は 0 ~ 40320(4 週間分)です。 リマインダーを追加する場合に必須です。  | 
        書き込み可能 | 
reminders.useDefault | 
        boolean | 
        カレンダーのデフォルトのリマインダーを予定に適用するかどうかを指定します。 | 書き込み可能 | 
sequence | 
        integer | 
        iCalendar のシーケンス番号。 | 書き込み可能 | 
source | 
        object | 
        イベントの作成元。たとえば、HTTP または HTTPS スキームの URL で識別可能なウェブページ、メール メッセージ、ドキュメントなどです。イベントの作成者のみが表示または変更できます。 | |
source.title | 
        string | 
        ソースのタイトル(ウェブページのタイトルやメールの件名など)。 | 書き込み可能 | 
source.url | 
        string | 
        リソースを参照するソースの URL。URL スキームは HTTP または HTTPS にする必要があります。 | 書き込み可能 | 
start | 
        nested object | 
        イベントの開始時間(この時間も含まれます)。定期的な予定の場合、これは最初のインスタンスの開始時間です。 | |
start.date | 
        date | 
        終日の予定の場合は、日付(「yyyy-mm-dd」形式)。 | 書き込み可能 | 
start.dateTime | 
        datetime | 
        結合された日時の値で表される時刻(RFC3339 の形式)。タイムゾーンが timeZone で明示的に指定されていない限り、タイムゾーン オフセットが必要です。 | 
        書き込み可能 | 
start.timeZone | 
        string | 
        時間を指定するタイムゾーン。(IANA タイムゾーン データベース名の形式で指定します。例: Europe/Zurich)。繰り返しイベントの場合は必須のフィールドで、繰り返しが適用されるタイムゾーンを指定します。単一のイベントの場合、このフィールドは省略可能です。イベントの開始時刻と終了時刻のカスタム タイムゾーンを指定します。 | 書き込み可能 | 
status | 
        string | 
        イベントのステータス。省略可。指定できる値は次のとおりです。
  | 
        書き込み可能 | 
summary | 
        string | 
        イベントのタイトル。 | 書き込み可能 | 
transparency | 
        string | 
        その予定によってカレンダーの時間がブロックされるかどうか。省略可。指定できる値は次のとおりです。
  | 
        書き込み可能 | 
updated | 
        datetime | 
        メインイベント データの最終更新日時(RFC3339 タイムスタンプ形式)。予定の通知を更新しても、これは変更されません。読み取り専用です。 | |
visibility | 
        string | 
        イベントの公開設定。省略可。指定できる値は次のとおりです。
  | 
        書き込み可能 | 
workingLocationProperties | 
        nested object | 
        勤務地イベントデータ。 | 書き込み可能 | 
workingLocationProperties.customLocation | 
        object | 
        指定されている場合、ユーザーがカスタムの勤務場所で勤務していることを示します。 | 書き込み可能 | 
workingLocationProperties.customLocation.label | 
        string | 
        追加情報用のオプションのラベル。 | 書き込み可能 | 
workingLocationProperties.homeOffice | 
        any value | 
        指定されている場合、ユーザーが在宅勤務中であることを指定します。 | 書き込み可能 | 
workingLocationProperties.officeLocation | 
        object | 
        存在する場合は、ユーザーがオフィスで勤務していることを示します。 | 書き込み可能 | 
workingLocationProperties.officeLocation.buildingId | 
        string | 
        建物の識別子(省略可)。組織のリソース データベースにあるビルディング ID を参照します。 | 書き込み可能 | 
workingLocationProperties.officeLocation.deskId | 
        string | 
        デスクの識別子(省略可)。 | 書き込み可能 | 
workingLocationProperties.officeLocation.floorId | 
        string | 
        フロア識別子(省略可)。 | 書き込み可能 | 
workingLocationProperties.officeLocation.floorSectionId | 
        string | 
        オプションの階のセクション ID。 | 書き込み可能 | 
workingLocationProperties.officeLocation.label | 
        string | 
        カレンダーのウェブ クライアントとモバイル クライアントに表示されるオフィス名。組織のリソース データベースにあるビルディング名を参照することをおすすめします。 | 書き込み可能 | 
workingLocationProperties.type | 
        string | 
        勤務地のタイプ。有効な値は次のとおりです。
 勤務場所のプロパティを追加する場合に必須です。  | 
        書き込み可能 | 
メソッド
- delete
 - イベントを削除します。
 - get
 - Google カレンダー ID に基づいて予定を返します。iCalendar ID を使用してイベントを取得するには、
iCalUIDパラメータを使用して events.list メソッドを呼び出します。 - import
 - イベントをインポートします。この操作は、既存の予定の限定公開コピーをカレンダーに追加するために使用されます。インポートできるのは、
eventTypeがdefaultのイベントのみです。非推奨の動作:
default以外のイベントがインポートされた場合、そのタイプはdefaultに変更され、イベントタイプ固有のプロパティはすべて削除されます。 - insert
 - イベントを作成します。
 - インスタンス
 - 指定した定期的な予定のインスタンスを返します。
 - list
 - 指定したカレンダーの予定を返します。
 - move
 - 予定を別のカレンダーに移動する(予定の主催者を変更するなど)。移動できるのは 
defaultイベントのみです。birthday、focusTime、fromGmail、outOfOffice、workingLocationイベントは移動できません。 - patch
 - イベントを更新します。このメソッドは、パッチ セマンティクスをサポートしています。各パッチ リクエストは 3 つの割り当てユニットを消費します。
getの後にupdateを使用することをおすすめします。指定したフィールド値によって、既存の値が置き換えられます。リクエストで指定しないフィールドは変更されません。配列フィールドが指定されている場合、既存の配列が上書きされます。これにより、以前の配列要素は破棄されます。 - quickAdd
 - 単純なテキスト文字列に基づいてイベントを作成します。
 - update
 - イベントを更新します。このメソッドはパッチのセマンティクスをサポートしておらず、常にイベント リソース全体を更新します。部分更新を行うには、
getを実行してから、etags を使用してupdateを実行し、アトミック性を確保します。 - watch
 - イベント リソースの変更を監視します。