OLD | NEW |
1 { | 1 { |
2 "auth": { | 2 "auth": { |
3 "oauth2": { | 3 "oauth2": { |
4 "scopes": { | 4 "scopes": { |
5 "https://www.googleapis.com/auth/calendar": { | 5 "https://www.googleapis.com/auth/calendar": { |
6 "description": "Manage your calendars" | 6 "description": "Manage your calendars" |
7 }, | 7 }, |
8 "https://www.googleapis.com/auth/calendar.readonly": { | 8 "https://www.googleapis.com/auth/calendar.readonly": { |
9 "description": "View your calendars" | 9 "description": "View your calendars" |
10 } | 10 } |
11 } | 11 } |
12 } | 12 } |
13 }, | 13 }, |
14 "basePath": "/calendar/v3/", | 14 "basePath": "/calendar/v3/", |
15 "baseUrl": "https://www.googleapis.com/calendar/v3/", | 15 "baseUrl": "https://www.googleapis.com/calendar/v3/", |
16 "batchPath": "batch", | 16 "batchPath": "batch", |
17 "description": "Manipulates events and other calendar data.", | 17 "description": "Manipulates events and other calendar data.", |
18 "discoveryVersion": "v1", | 18 "discoveryVersion": "v1", |
19 "documentationLink": "https://developers.google.com/google-apps/calendar/fir
stapp", | 19 "documentationLink": "https://developers.google.com/google-apps/calendar/fir
stapp", |
20 "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/tApiqls0WzqBbV9TUS3AIhKNpgk\"", | 20 "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/pqxEL5F37ZiUcwsML3rlZ0uLs7s\"", |
21 "icons": { | 21 "icons": { |
22 "x16": "http://www.google.com/images/icons/product/calendar-16.png", | 22 "x16": "http://www.google.com/images/icons/product/calendar-16.png", |
23 "x32": "http://www.google.com/images/icons/product/calendar-32.png" | 23 "x32": "http://www.google.com/images/icons/product/calendar-32.png" |
24 }, | 24 }, |
25 "id": "calendar:v3", | 25 "id": "calendar:v3", |
26 "kind": "discovery#restDescription", | 26 "kind": "discovery#restDescription", |
27 "name": "calendar", | 27 "name": "calendar", |
28 "ownerDomain": "google.com", | 28 "ownerDomain": "google.com", |
29 "ownerName": "Google", | 29 "ownerName": "Google", |
30 "parameters": { | 30 "parameters": { |
(...skipping 1046 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1077 "description": "Whether to expand recurring events i
nto instances and only return single one-off events and instances of recurring e
vents, but not the underlying recurring events themselves. Optional. The default
is False.", | 1077 "description": "Whether to expand recurring events i
nto instances and only return single one-off events and instances of recurring e
vents, but not the underlying recurring events themselves. Optional. The default
is False.", |
1078 "location": "query", | 1078 "location": "query", |
1079 "type": "boolean" | 1079 "type": "boolean" |
1080 }, | 1080 }, |
1081 "syncToken": { | 1081 "syncToken": { |
1082 "description": "Token obtained from the nextSyncToke
n field returned on the last page of results from the previous list request. It
makes the result of this list request contain only entries that have changed sin
ce then. All events deleted since the previous list request will always be in th
e result set and it is not allowed to set showDeleted to False.\nThere are sever
al query parameters that cannot be specified together with nextSyncToken to ensu
re consistency of the client state.\n\nThese are: \n- iCalUID \n- orderBy \n- pr
ivateExtendedProperty \n- q \n- sharedExtendedProperty \n- timeMin \n- timeMax \
n- updatedMin If the syncToken expires, the server will respond with a 410 GONE
response code and the client should clear its storage and perform a full synchro
nization without any syncToken.\nLearn more about incremental synchronization.\n
Optional. The default is to return all entries.", | 1082 "description": "Token obtained from the nextSyncToke
n field returned on the last page of results from the previous list request. It
makes the result of this list request contain only entries that have changed sin
ce then. All events deleted since the previous list request will always be in th
e result set and it is not allowed to set showDeleted to False.\nThere are sever
al query parameters that cannot be specified together with nextSyncToken to ensu
re consistency of the client state.\n\nThese are: \n- iCalUID \n- orderBy \n- pr
ivateExtendedProperty \n- q \n- sharedExtendedProperty \n- timeMin \n- timeMax \
n- updatedMin If the syncToken expires, the server will respond with a 410 GONE
response code and the client should clear its storage and perform a full synchro
nization without any syncToken.\nLearn more about incremental synchronization.\n
Optional. The default is to return all entries.", |
1083 "location": "query", | 1083 "location": "query", |
1084 "type": "string" | 1084 "type": "string" |
1085 }, | 1085 }, |
1086 "timeMax": { | 1086 "timeMax": { |
1087 "description": "Upper bound (exclusive) for an event
's start time to filter by. Optional. The default is not to filter by start time
. Must be an RFC3339 timestamp with mandatory time zone offset, e.g., 2011-06-03
T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but will be
ignored.", | 1087 "description": "Upper bound (exclusive) for an event
's start time to filter by. Optional. The default is not to filter by start time
. Must be an RFC3339 timestamp with mandatory time zone offset, e.g., 2011-06-03
T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but will be
ignored. If timeMin is set, timeMax must be greater than timeMin.", |
1088 "format": "date-time", | 1088 "format": "date-time", |
1089 "location": "query", | 1089 "location": "query", |
1090 "type": "string" | 1090 "type": "string" |
1091 }, | 1091 }, |
1092 "timeMin": { | 1092 "timeMin": { |
1093 "description": "Lower bound (inclusive) for an event
's end time to filter by. Optional. The default is not to filter by end time. Mu
st be an RFC3339 timestamp with mandatory time zone offset, e.g., 2011-06-03T10:
00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but will be igno
red.", | 1093 "description": "Lower bound (inclusive) for an event
's end time to filter by. Optional. The default is not to filter by end time. Mu
st be an RFC3339 timestamp with mandatory time zone offset, e.g., 2011-06-03T10:
00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but will be igno
red. If timeMax is set, timeMin must be smaller than timeMax.", |
1094 "format": "date-time", | 1094 "format": "date-time", |
1095 "location": "query", | 1095 "location": "query", |
1096 "type": "string" | 1096 "type": "string" |
1097 }, | 1097 }, |
1098 "timeZone": { | 1098 "timeZone": { |
1099 "description": "Time zone used in the response. Opti
onal. The default is the time zone of the calendar.", | 1099 "description": "Time zone used in the response. Opti
onal. The default is the time zone of the calendar.", |
1100 "location": "query", | 1100 "location": "query", |
1101 "type": "string" | 1101 "type": "string" |
1102 }, | 1102 }, |
1103 "updatedMin": { | 1103 "updatedMin": { |
(...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1392 "description": "Whether to expand recurring events i
nto instances and only return single one-off events and instances of recurring e
vents, but not the underlying recurring events themselves. Optional. The default
is False.", | 1392 "description": "Whether to expand recurring events i
nto instances and only return single one-off events and instances of recurring e
vents, but not the underlying recurring events themselves. Optional. The default
is False.", |
1393 "location": "query", | 1393 "location": "query", |
1394 "type": "boolean" | 1394 "type": "boolean" |
1395 }, | 1395 }, |
1396 "syncToken": { | 1396 "syncToken": { |
1397 "description": "Token obtained from the nextSyncToke
n field returned on the last page of results from the previous list request. It
makes the result of this list request contain only entries that have changed sin
ce then. All events deleted since the previous list request will always be in th
e result set and it is not allowed to set showDeleted to False.\nThere are sever
al query parameters that cannot be specified together with nextSyncToken to ensu
re consistency of the client state.\n\nThese are: \n- iCalUID \n- orderBy \n- pr
ivateExtendedProperty \n- q \n- sharedExtendedProperty \n- timeMin \n- timeMax \
n- updatedMin If the syncToken expires, the server will respond with a 410 GONE
response code and the client should clear its storage and perform a full synchro
nization without any syncToken.\nLearn more about incremental synchronization.\n
Optional. The default is to return all entries.", | 1397 "description": "Token obtained from the nextSyncToke
n field returned on the last page of results from the previous list request. It
makes the result of this list request contain only entries that have changed sin
ce then. All events deleted since the previous list request will always be in th
e result set and it is not allowed to set showDeleted to False.\nThere are sever
al query parameters that cannot be specified together with nextSyncToken to ensu
re consistency of the client state.\n\nThese are: \n- iCalUID \n- orderBy \n- pr
ivateExtendedProperty \n- q \n- sharedExtendedProperty \n- timeMin \n- timeMax \
n- updatedMin If the syncToken expires, the server will respond with a 410 GONE
response code and the client should clear its storage and perform a full synchro
nization without any syncToken.\nLearn more about incremental synchronization.\n
Optional. The default is to return all entries.", |
1398 "location": "query", | 1398 "location": "query", |
1399 "type": "string" | 1399 "type": "string" |
1400 }, | 1400 }, |
1401 "timeMax": { | 1401 "timeMax": { |
1402 "description": "Upper bound (exclusive) for an event
's start time to filter by. Optional. The default is not to filter by start time
. Must be an RFC3339 timestamp with mandatory time zone offset, e.g., 2011-06-03
T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but will be
ignored.", | 1402 "description": "Upper bound (exclusive) for an event
's start time to filter by. Optional. The default is not to filter by start time
. Must be an RFC3339 timestamp with mandatory time zone offset, e.g., 2011-06-03
T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but will be
ignored. If timeMin is set, timeMax must be greater than timeMin.", |
1403 "format": "date-time", | 1403 "format": "date-time", |
1404 "location": "query", | 1404 "location": "query", |
1405 "type": "string" | 1405 "type": "string" |
1406 }, | 1406 }, |
1407 "timeMin": { | 1407 "timeMin": { |
1408 "description": "Lower bound (inclusive) for an event
's end time to filter by. Optional. The default is not to filter by end time. Mu
st be an RFC3339 timestamp with mandatory time zone offset, e.g., 2011-06-03T10:
00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but will be igno
red.", | 1408 "description": "Lower bound (inclusive) for an event
's end time to filter by. Optional. The default is not to filter by end time. Mu
st be an RFC3339 timestamp with mandatory time zone offset, e.g., 2011-06-03T10:
00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but will be igno
red. If timeMax is set, timeMin must be smaller than timeMax.", |
1409 "format": "date-time", | 1409 "format": "date-time", |
1410 "location": "query", | 1410 "location": "query", |
1411 "type": "string" | 1411 "type": "string" |
1412 }, | 1412 }, |
1413 "timeZone": { | 1413 "timeZone": { |
1414 "description": "Time zone used in the response. Opti
onal. The default is the time zone of the calendar.", | 1414 "description": "Time zone used in the response. Opti
onal. The default is the time zone of the calendar.", |
1415 "location": "query", | 1415 "location": "query", |
1416 "type": "string" | 1416 "type": "string" |
1417 }, | 1417 }, |
1418 "updatedMin": { | 1418 "updatedMin": { |
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1550 }, | 1550 }, |
1551 "scopes": [ | 1551 "scopes": [ |
1552 "https://www.googleapis.com/auth/calendar", | 1552 "https://www.googleapis.com/auth/calendar", |
1553 "https://www.googleapis.com/auth/calendar.readonly" | 1553 "https://www.googleapis.com/auth/calendar.readonly" |
1554 ], | 1554 ], |
1555 "supportsSubscription": true | 1555 "supportsSubscription": true |
1556 } | 1556 } |
1557 } | 1557 } |
1558 } | 1558 } |
1559 }, | 1559 }, |
1560 "revision": "20170613", | 1560 "revision": "20170718", |
1561 "rootUrl": "https://www.googleapis.com/", | 1561 "rootUrl": "https://www.googleapis.com/", |
1562 "schemas": { | 1562 "schemas": { |
1563 "Acl": { | 1563 "Acl": { |
1564 "id": "Acl", | 1564 "id": "Acl", |
1565 "properties": { | 1565 "properties": { |
1566 "etag": { | 1566 "etag": { |
1567 "description": "ETag of the collection.", | 1567 "description": "ETag of the collection.", |
1568 "type": "string" | 1568 "type": "string" |
1569 }, | 1569 }, |
1570 "items": { | 1570 "items": { |
(...skipping 358 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1929 "type": "string" | 1929 "type": "string" |
1930 }, | 1930 }, |
1931 "updated": { | 1931 "updated": { |
1932 "description": "Last modification time of the color palette
(as a RFC3339 timestamp). Read-only.", | 1932 "description": "Last modification time of the color palette
(as a RFC3339 timestamp). Read-only.", |
1933 "format": "date-time", | 1933 "format": "date-time", |
1934 "type": "string" | 1934 "type": "string" |
1935 } | 1935 } |
1936 }, | 1936 }, |
1937 "type": "object" | 1937 "type": "object" |
1938 }, | 1938 }, |
1939 "DeepLinkData": { | |
1940 "id": "DeepLinkData", | |
1941 "properties": { | |
1942 "links": { | |
1943 "items": { | |
1944 "$ref": "Link" | |
1945 }, | |
1946 "type": "array" | |
1947 }, | |
1948 "url": { | |
1949 "type": "string" | |
1950 } | |
1951 }, | |
1952 "type": "object" | |
1953 }, | |
1954 "DisplayInfo": { | |
1955 "id": "DisplayInfo", | |
1956 "properties": { | |
1957 "appIconUrl": { | |
1958 "type": "string" | |
1959 }, | |
1960 "appShortTitle": { | |
1961 "type": "string" | |
1962 }, | |
1963 "appTitle": { | |
1964 "type": "string" | |
1965 }, | |
1966 "linkShortTitle": { | |
1967 "type": "string" | |
1968 }, | |
1969 "linkTitle": { | |
1970 "type": "string" | |
1971 } | |
1972 }, | |
1973 "type": "object" | |
1974 }, | |
1975 "Error": { | 1939 "Error": { |
1976 "id": "Error", | 1940 "id": "Error", |
1977 "properties": { | 1941 "properties": { |
1978 "domain": { | 1942 "domain": { |
1979 "description": "Domain, or broad category, of the error.", | 1943 "description": "Domain, or broad category, of the error.", |
1980 "type": "string" | 1944 "type": "string" |
1981 }, | 1945 }, |
1982 "reason": { | 1946 "reason": { |
1983 "description": "Specific reason for the error. Some of the p
ossible values are: \n- \"groupTooBig\" - The group of users requested is too l
arge for a single query. \n- \"tooManyCalendarsRequested\" - The number of calen
dars requested is too large for a single query. \n- \"notFound\" - The requested
resource was not found. \n- \"internalError\" - The API service has encountered
an internal error. Additional error types may be added in the future, so clien
ts should gracefully handle additional error statuses not included in this list.
", | 1947 "description": "Specific reason for the error. Some of the p
ossible values are: \n- \"groupTooBig\" - The group of users requested is too l
arge for a single query. \n- \"tooManyCalendarsRequested\" - The number of calen
dars requested is too large for a single query. \n- \"notFound\" - The requested
resource was not found. \n- \"internalError\" - The API service has encountered
an internal error. Additional error types may be added in the future, so clien
ts should gracefully handle additional error statuses not included in this list.
", |
1984 "type": "string" | 1948 "type": "string" |
(...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2278 "status": { | 2242 "status": { |
2279 "description": "Status of the event. Optional. Possible valu
es are: \n- \"confirmed\" - The event is confirmed. This is the default status.
\n- \"tentative\" - The event is tentatively confirmed. \n- \"cancelled\" - The
event is cancelled.", | 2243 "description": "Status of the event. Optional. Possible valu
es are: \n- \"confirmed\" - The event is confirmed. This is the default status.
\n- \"tentative\" - The event is tentatively confirmed. \n- \"cancelled\" - The
event is cancelled.", |
2280 "type": "string" | 2244 "type": "string" |
2281 }, | 2245 }, |
2282 "summary": { | 2246 "summary": { |
2283 "description": "Title of the event.", | 2247 "description": "Title of the event.", |
2284 "type": "string" | 2248 "type": "string" |
2285 }, | 2249 }, |
2286 "transparency": { | 2250 "transparency": { |
2287 "default": "opaque", | 2251 "default": "opaque", |
2288 "description": "Whether the event blocks time on the calenda
r. Optional. Possible values are: \n- \"opaque\" - The event blocks time on the
calendar. This is the default value. \n- \"transparent\" - The event does not b
lock time on the calendar.", | 2252 "description": "Whether the event blocks time on the calenda
r. Optional. Possible values are: \n- \"opaque\" - Default value. The event doe
s block time on the calendar. This is equivalent to setting Show me as to Busy i
n the Calendar UI. \n- \"transparent\" - The event does not block time on the ca
lendar. This is equivalent to setting Show me as to Available in the Calendar UI
.", |
2289 "type": "string" | 2253 "type": "string" |
2290 }, | 2254 }, |
2291 "updated": { | 2255 "updated": { |
2292 "description": "Last modification time of the event (as a RF
C3339 timestamp). Read-only.", | 2256 "description": "Last modification time of the event (as a RF
C3339 timestamp). Read-only.", |
2293 "format": "date-time", | 2257 "format": "date-time", |
2294 "type": "string" | 2258 "type": "string" |
2295 }, | 2259 }, |
2296 "visibility": { | 2260 "visibility": { |
2297 "default": "default", | 2261 "default": "default", |
2298 "description": "Visibility of the event. Optional. Possible
values are: \n- \"default\" - Uses the default visibility for events on the cal
endar. This is the default value. \n- \"public\" - The event is public and event
details are visible to all readers of the calendar. \n- \"private\" - The event
is private and only event attendees may view event details. \n- \"confidential\
" - The event is private. This value is provided for compatibility reasons.", | 2262 "description": "Visibility of the event. Optional. Possible
values are: \n- \"default\" - Uses the default visibility for events on the cal
endar. This is the default value. \n- \"public\" - The event is public and event
details are visible to all readers of the calendar. \n- \"private\" - The event
is private and only event attendees may view event details. \n- \"confidential\
" - The event is private. This value is provided for compatibility reasons.", |
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2405 "format": "date-time", | 2369 "format": "date-time", |
2406 "type": "string" | 2370 "type": "string" |
2407 }, | 2371 }, |
2408 "timeZone": { | 2372 "timeZone": { |
2409 "description": "The time zone in which the time is specified
. (Formatted as an IANA Time Zone Database name, e.g. \"Europe/Zurich\".) For re
curring events this field is required and specifies the time zone in which the r
ecurrence is expanded. For single events this field is optional and indicates a
custom time zone for the event start/end.", | 2373 "description": "The time zone in which the time is specified
. (Formatted as an IANA Time Zone Database name, e.g. \"Europe/Zurich\".) For re
curring events this field is required and specifies the time zone in which the r
ecurrence is expanded. For single events this field is optional and indicates a
custom time zone for the event start/end.", |
2410 "type": "string" | 2374 "type": "string" |
2411 } | 2375 } |
2412 }, | 2376 }, |
2413 "type": "object" | 2377 "type": "object" |
2414 }, | 2378 }, |
2415 "EventHabitInstance": { | |
2416 "id": "EventHabitInstance", | |
2417 "properties": { | |
2418 "data": { | |
2419 "$ref": "HabitInstanceData", | |
2420 "description": "Metadata specific to this instance." | |
2421 }, | |
2422 "parentId": { | |
2423 "description": "Id of the habit this instance belongs to.", | |
2424 "type": "string" | |
2425 } | |
2426 }, | |
2427 "type": "object" | |
2428 }, | |
2429 "EventReminder": { | 2379 "EventReminder": { |
2430 "id": "EventReminder", | 2380 "id": "EventReminder", |
2431 "properties": { | 2381 "properties": { |
2432 "method": { | 2382 "method": { |
2433 "annotations": { | 2383 "annotations": { |
2434 "required": [ | 2384 "required": [ |
2435 "calendar.calendarList.insert", | 2385 "calendar.calendarList.insert", |
2436 "calendar.calendarList.update", | 2386 "calendar.calendarList.update", |
2437 "calendar.events.import", | 2387 "calendar.events.import", |
2438 "calendar.events.insert", | 2388 "calendar.events.insert", |
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2635 "type": "string" | 2585 "type": "string" |
2636 }, | 2586 }, |
2637 "timeMin": { | 2587 "timeMin": { |
2638 "description": "The start of the interval.", | 2588 "description": "The start of the interval.", |
2639 "format": "date-time", | 2589 "format": "date-time", |
2640 "type": "string" | 2590 "type": "string" |
2641 } | 2591 } |
2642 }, | 2592 }, |
2643 "type": "object" | 2593 "type": "object" |
2644 }, | 2594 }, |
2645 "HabitInstanceData": { | |
2646 "id": "HabitInstanceData", | |
2647 "properties": { | |
2648 "status": { | |
2649 "type": "string" | |
2650 }, | |
2651 "statusInferred": { | |
2652 "type": "boolean" | |
2653 }, | |
2654 "type": { | |
2655 "type": "string" | |
2656 } | |
2657 }, | |
2658 "type": "object" | |
2659 }, | |
2660 "LaunchInfo": { | |
2661 "id": "LaunchInfo", | |
2662 "properties": { | |
2663 "appId": { | |
2664 "type": "string" | |
2665 }, | |
2666 "installUrl": { | |
2667 "type": "string" | |
2668 }, | |
2669 "intentAction": { | |
2670 "type": "string" | |
2671 }, | |
2672 "uri": { | |
2673 "type": "string" | |
2674 } | |
2675 }, | |
2676 "type": "object" | |
2677 }, | |
2678 "Link": { | |
2679 "id": "Link", | |
2680 "properties": { | |
2681 "applinkingSource": { | |
2682 "type": "string" | |
2683 }, | |
2684 "displayInfo": { | |
2685 "$ref": "DisplayInfo" | |
2686 }, | |
2687 "launchInfo": { | |
2688 "$ref": "LaunchInfo" | |
2689 }, | |
2690 "platform": { | |
2691 "type": "string" | |
2692 }, | |
2693 "url": { | |
2694 "type": "string" | |
2695 } | |
2696 }, | |
2697 "type": "object" | |
2698 }, | |
2699 "Setting": { | 2595 "Setting": { |
2700 "id": "Setting", | 2596 "id": "Setting", |
2701 "properties": { | 2597 "properties": { |
2702 "etag": { | 2598 "etag": { |
2703 "description": "ETag of the resource.", | 2599 "description": "ETag of the resource.", |
2704 "type": "string" | 2600 "type": "string" |
2705 }, | 2601 }, |
2706 "id": { | 2602 "id": { |
2707 "description": "The id of the user setting.", | 2603 "description": "The id of the user setting.", |
2708 "type": "string" | 2604 "type": "string" |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2763 "type": "string" | 2659 "type": "string" |
2764 } | 2660 } |
2765 }, | 2661 }, |
2766 "type": "object" | 2662 "type": "object" |
2767 } | 2663 } |
2768 }, | 2664 }, |
2769 "servicePath": "calendar/v3/", | 2665 "servicePath": "calendar/v3/", |
2770 "title": "Calendar API", | 2666 "title": "Calendar API", |
2771 "version": "v3" | 2667 "version": "v3" |
2772 } | 2668 } |
OLD | NEW |