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 żądania update. 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 żądania update. 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 żądania update. 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ą eventType ró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, outOfOffice ani workingLocation.
          
          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 żądania update. 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ń. |