Watch for changes to CalendarList resources.
Request
HTTP request
POST https://www.googleapis.com/calendar/v3/users/me/calendarList/watch
Parameters
| Parameter name | Value | Description | 
|---|
Authorization
This request requires authorization with at least one of the following scopes:
| Scope | 
|---|
https://www.googleapis.com/auth/calendar.readonly | 
https://www.googleapis.com/auth/calendar | 
https://www.googleapis.com/auth/calendar.calendarlist | 
https://www.googleapis.com/auth/calendar.calendarlist.readonly | 
For more information, see the authentication and authorization page.
Request body
In the request body, supply data with the following structure:
{
  "id": string,
  "token": string,
  "type": string,
  "address": string,
  "params": {
    "ttl": string
  }
}| Property name | Value | Description | Notes | 
|---|---|---|---|
id | 
        string | 
        A UUID or similar unique string that identifies this channel. | |
token | 
        string | 
        An arbitrary string delivered to the target address with each notification delivered over this channel. Optional. | |
type | 
        string | 
        The type of delivery mechanism used for this channel. Valid values are "web_hook" (or "webhook"). Both values refer to a channel where Http requests are used to deliver messages. | 
        |
address | 
        string | 
        The address where notifications are delivered for this channel. | |
params | 
        object | 
        Additional parameters controlling delivery channel behavior. Optional. | |
params.ttl | 
        string | 
        The time-to-live in seconds for the notification channel. Default is 604800 seconds. | 
Response
If successful, this method returns a response body with the following structure:
{
  "kind": "api#channel",
  "id": string,
  "resourceId": string,
  "resourceUri": string,
  "token": string,
  "expiration": long
}| Property name | Value | Description | Notes | 
|---|---|---|---|
kind | 
        string | 
        Identifies this as a notification channel used to watch for changes to a resource, which is "api#channel". | 
        |
id | 
        string | 
        A UUID or similar unique string that identifies this channel. | |
resourceId | 
        string | 
        An opaque ID that identifies the resource being watched on this channel. Stable across different API versions. | |
resourceUri | 
        string | 
        A version-specific identifier for the watched resource. | |
token | 
        string | 
        An arbitrary string delivered to the target address with each notification delivered over this channel. Optional. | |
expiration | 
        long | 
        Date and time of notification channel expiration, expressed as a Unix timestamp, in milliseconds. Optional. |