Ta dokumentacja referencyjna interfejsu API jest uporządkowana według typu zasobu. Każdy typ zasobu ma co najmniej jedną reprezentację i metodę.
Typy zasobów
Acl
Szczegółowe informacje o zasobach Acl znajdziesz na stronie reprezentacji zasobu.
| Metoda | Żądanie HTTP | Opis | 
|---|---|---|
| Identyfikatory URI są ustawiane względem adresu https://www.googleapis.com/calendar/v3, o ile nie określono inaczej. | ||
| usuń | DELETE  /calendars/calendarId/acl/ruleId | Usuwa regułę kontroli dostępu. | 
| get | GET  /calendars/calendarId/acl/ruleId | Zwraca regułę kontroli dostępu. | 
| wstaw | POST  /calendars/calendarId/acl | Tworzy regułę kontroli dostępu. | 
| list | GET  /calendars/calendarId/acl | Zwraca reguły na liście kontroli dostępu do kalendarza. | 
| patch | PATCH  /calendars/calendarId/acl/ruleId | Aktualizuje regułę kontroli dostępu. Ta metoda obsługuje semantykę poprawki. Pamiętaj, że każde żądanie PATCH zużywa 3 jednostki limitu. Zalecamy używanie żądania get, a potem żądaniaupdate. Podane wartości pól zastąpią dotychczasowe wartości. Pola, których nie określisz w żądaniu, pozostaną niezmienione. Pola tablicy, jeśli są określone, zastępują istniejące tablice, co powoduje odrzucenie wszystkich poprzednich elementów tablicy. | 
| aktualizować | PUT  /calendars/calendarId/acl/ruleId | Aktualizuje regułę kontroli dostępu. | 
| zegarek | POST  /calendars/calendarId/acl/watch | Obserwuj zmiany w zasobach ACL. | 
CalendarList
Szczegółowe informacje o zasobach CalendarList znajdziesz na stronie reprezentacji zasobu.
| Metoda | Żądanie HTTP | Opis | 
|---|---|---|
| Identyfikatory URI są ustawiane względem adresu https://www.googleapis.com/calendar/v3, o ile nie określono inaczej. | ||
| usuń | DELETE  /users/me/calendarList/calendarId | Usuwa kalendarz z listy kalendarzy użytkownika. | 
| get | GET  /users/me/calendarList/calendarId | Zwraca kalendarz z listy kalendarzy użytkownika. | 
| wstaw | POST  /users/me/calendarList | Wstawia istniejący kalendarz na listę kalendarzy użytkownika. | 
| list | GET  /users/me/calendarList | Zwraca kalendarze z listy kalendarzy użytkownika. | 
| patch | PATCH  /users/me/calendarList/calendarId | Aktualizuje istniejący kalendarz na liście kalendarzy użytkownika. Ta metoda obsługuje semantykę poprawki. Pamiętaj, że każde żądanie PATCH zużywa 3 jednostki limitu. Zalecamy używanie żądania get, a potem żądaniaupdate. Podane wartości pól zastąpią dotychczasowe wartości. Pola, których nie określisz w żądaniu, pozostaną niezmienione. Pola tablicy, jeśli są określone, zastępują istniejące tablice, co powoduje odrzucenie wszystkich poprzednich elementów tablicy. | 
| aktualizować | PUT  /users/me/calendarList/calendarId | Aktualizuje istniejący kalendarz na liście kalendarzy użytkownika. | 
| zegarek | POST  /users/me/calendarList/watch | Obserwuj zmiany w zasobach CalendarList. | 
Kalendarze
Szczegółowe informacje o zasobach Calendars znajdziesz na stronie reprezentacji zasobu.
| Metoda | Żądanie HTTP | Opis | 
|---|---|---|
| Identyfikatory URI są ustawiane względem adresu https://www.googleapis.com/calendar/v3, o ile nie określono inaczej. | ||
| wyczyść | POST  /calendars/calendarId/clear | Czyści kalendarz główny. Ta operacja usuwa wszystkie wydarzenia powiązane z kalendarzem głównym konta. | 
| usuń | DELETE  /calendars/calendarId | Usuwa kalendarz pomocniczy. Użyj metody calendars.clear, aby usunąć wszystkie wydarzenia z kalendarzy głównych. | 
| get | GET  /calendars/calendarId | Zwraca metadane kalendarza. | 
| wstaw | POST  /calendars | Tworzy kalendarz pomocniczy. Uwierzytelniony użytkownik, który wysłał żądanie, staje się właścicielem danych nowego kalendarza. | 
| patch | PATCH  /calendars/calendarId | Aktualizuje metadane kalendarza. Ta metoda obsługuje semantykę poprawki. Pamiętaj, że każde żądanie PATCH zużywa 3 jednostki limitu. Zalecamy używanie żądania get, a potem żądaniaupdate. Podane wartości pól zastąpią dotychczasowe wartości. Pola, których nie określisz w żądaniu, pozostaną niezmienione. Pola tablicy, jeśli są określone, zastępują istniejące tablice, co powoduje odrzucenie wszystkich poprzednich elementów tablicy. | 
| aktualizować | PUT  /calendars/calendarId | Aktualizuje metadane kalendarza. | 
Kanały
Szczegółowe informacje o zasobach Channels znajdziesz na stronie reprezentacji zasobu.
| Metoda | Żądanie HTTP | Opis | 
|---|---|---|
| Identyfikatory URI są ustawiane względem adresu https://www.googleapis.com/calendar/v3, o ile nie określono inaczej. | ||
| stop | POST  /channels/stop | przestać oglądać zasoby na tym kanale; | 
Kolory
Szczegółowe informacje o zasobach Colors znajdziesz na stronie reprezentacji zasobu.
| Metoda | Żądanie HTTP | Opis | 
|---|---|---|
| Identyfikatory URI są ustawiane względem adresu https://www.googleapis.com/calendar/v3, o ile nie określono inaczej. | ||
| get | GET  /colors | Zwraca definicje kolorów kalendarzy i wydarzeń. | 
Wydarzenia
Szczegółowe informacje o zasobach Events znajdziesz na stronie reprezentacji zasobu.
| Metoda | Żądanie HTTP | Opis | 
|---|---|---|
| Identyfikatory URI są ustawiane względem adresu https://www.googleapis.com/calendar/v3, o ile nie określono inaczej. | ||
| usuń | DELETE  /calendars/calendarId/events/eventId | Usuwa wydarzenie. | 
| get | GET  /calendars/calendarId/events/eventId | Zwraca wydarzenie na podstawie jego identyfikatora w Kalendarzu Google. Aby pobrać wydarzenie za pomocą identyfikatora iCalendar, wywołaj metodę events.list, używając parametru iCalUID. | 
| import | POST  /calendars/calendarId/events/import | Importuje wydarzenie. Ta operacja służy do dodawania prywatnej kopii istniejącego wydarzenia do kalendarza. Można importować tylko zdarzenia z wartością eventTyperównądefault.Wycofane działanie: jeśli zaimportowane zostanie zdarzenie inne niż  | 
| wstaw | POST  /calendars/calendarId/events | Utworzy wydarzenie. | 
| instancje | GET  /calendars/calendarId/events/eventId/instances | Zwraca wystąpienia określonego wydarzenia cyklicznego. | 
| list | GET  /calendars/calendarId/events | Zwraca wydarzenia w określonym kalendarzu. | 
| przenieść | POST  /calendars/calendarId/events/eventId/move | Przenosi wydarzenie do innego kalendarza, czyli zmienia organizatora wydarzenia. Pamiętaj, że można przenosić tylko zdarzenia default. Nie można przenosić zdarzeńbirthday,focusTime,fromGmail,outOfOfficeaniworkingLocation.
          Wymagane parametry zapytania:
 | 
| patch | PATCH  /calendars/calendarId/events/eventId | Aktualizuje wydarzenie. Ta metoda obsługuje semantykę poprawki. Pamiętaj, że każde żądanie PATCH zużywa 3 jednostki limitu. Zalecamy używanie żądania get, a potem żądaniaupdate. Podane wartości pól zastąpią dotychczasowe wartości. Pola, których nie określisz w żądaniu, pozostaną niezmienione. Pola tablicy, jeśli są określone, zastępują istniejące tablice, co powoduje odrzucenie wszystkich poprzednich elementów tablicy. | 
| quickAdd | POST  /calendars/calendarId/events/quickAdd | Tworzy zdarzenie na podstawie prostego ciągu tekstowego. 
          Wymagane parametry zapytania:
 | 
| aktualizować | PUT  /calendars/calendarId/events/eventId | Aktualizuje wydarzenie. Ta metoda nie obsługuje semantyki poprawki i zawsze aktualizuje całe zasoby wydarzenia. Aby wykonać częściową aktualizację, wykonaj operację get, a potem operacjęupdate, używając tagów ETag, aby zapewnić niepodzielność. | 
| zegarek | POST  /calendars/calendarId/events/watch | Obserwuj zmiany w zasobach Events. | 
Wolny/zajęty
Szczegółowe informacje o zasobach Freebusy znajdziesz na stronie reprezentacji zasobu.
| Metoda | Żądanie HTTP | Opis | 
|---|---|---|
| Identyfikatory URI są ustawiane względem adresu https://www.googleapis.com/calendar/v3, o ile nie określono inaczej. | ||
| zapytanie | POST  /freeBusy | Zwraca informacje o stanie wolny/zajęty dla zestawu kalendarzy. | 
Ustawienia
Szczegółowe informacje o zasobach Settings znajdziesz na stronie reprezentacji zasobu.
| Metoda | Żądanie HTTP | Opis | 
|---|---|---|
| Identyfikatory URI są ustawiane względem adresu https://www.googleapis.com/calendar/v3, o ile nie określono inaczej. | ||
| get | GET  /users/me/settings/setting | Zwraca ustawienie pojedynczego użytkownika. | 
| list | GET  /users/me/settings | Zwraca wszystkie ustawienia użytkownika uwierzytelnionego. | 
| zegarek | POST  /users/me/settings/watch | Obserwuj zmiany w zasobach Ustawień. |