Interfejs Calendar API udostępnia różne rodzaje zasobów zdarzeń. Więcej informacji znajdziesz w artykule Informacje o zdarzeniach.
Listę metod dotyczących tego zasobu znajdziesz na końcu tej strony.
Prezentacje zasobów
{ "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 }
Nazwa usługi | Wartość | Opis | Uwagi |
---|---|---|---|
anyoneCanAddSelf |
boolean |
Czy każdy może zaprosić siebie na wydarzenie (ta opcja została wycofana). Opcjonalnie: Wartość domyślna to False (fałsz). | zapisywalny |
attachments[] |
list |
Załączniki do wydarzenia. Aby zmodyfikować załączniki, parametr żądania Wydarzenie może mieć maksymalnie 25 załączników. |
|
attachments[].fileId |
string |
Identyfikator załączonego pliku. Tylko do odczytu. W przypadku plików na Dysku Google jest to identyfikator odpowiadającego wpisu zasobu |
|
attachments[].fileUrl |
string |
Link do załącznika. Aby dodać załączniki plików z Dysku Google, użyj tego samego formatu co w właściwości Wymagane przy dodawaniu załącznika. |
zapisywalny |
attachments[].iconLink |
string |
Adres URL ikony załącznika. To pole można modyfikować tylko w przypadku niestandardowych załączników innych firm. | |
attachments[].mimeType |
string |
Typ multimediów internetowych (typ MIME) załącznika. | |
attachments[].title |
string |
Tytuł załącznika. | |
attendeesOmitted |
boolean |
Czy uczestnicy mogą być pomijani w reprezentacji wydarzenia. Podczas pobierania zdarzenia może to być spowodowane ograniczeniem określonym przez parametr zapytania maxAttendee . Podczas aktualizowania wydarzenia można użyć tych danych tylko do zmiany odpowiedzi uczestnika. Opcjonalnie: Wartość domyślna to False (fałsz). |
zapisywalny |
attendees[] |
list |
Uczestnicy wydarzenia. Więcej informacji o planowaniu wydarzeń z innymi użytkownikami kalendarza znajdziesz w przewodniku Wydarzenia z uczestnikami. Aby wypełnić listę uczestników, konta usługi muszą korzystać z przekazywania uprawnień w całej domenie. | zapisywalny |
attendees[].additionalGuests |
integer |
Liczba dodatkowych gości. Opcjonalnie: Wartość domyślna to 0. | zapisywalny |
attendees[].comment |
string |
Odpowiedź uczestnika. Opcjonalnie: | z możliwością zapisu |
attendees[].displayName |
string |
Imię i nazwisko uczestnika (jeśli jest dostępny). Opcjonalnie: | zapisywalny |
attendees[].email |
string |
Adres e-mail uczestnika (jeśli jest dostępny). To pole musi być obecne podczas dodawania uczestnika. Musi to być prawidłowy adres e-mail zgodny ze standardem RFC5322. Wymagane podczas dodawania uczestnika. |
zapisywalny |
attendees[].id |
string |
Identyfikator profilu uczestnika (jeśli jest dostępny). | |
attendees[].optional |
boolean |
Określa, czy jest to uczestnik opcjonalny. Opcjonalnie: Wartość domyślna to False (fałsz). | zapisywalny |
attendees[].organizer |
boolean |
Czy uczestnik jest organizatorem wydarzenia. Tylko do odczytu. Wartość domyślna to False (fałsz). | |
attendees[].resource |
boolean |
Czy uczestnik jest zasobem. Można to ustawić tylko wtedy, gdy uczestnik jest dodawany do wydarzenia po raz pierwszy. Kolejne modyfikacje są ignorowane. Opcjonalnie: Wartość domyślna to False (fałsz). | zapisywalny |
attendees[].responseStatus |
string |
Stan odpowiedzi uczestnika. Możliwe wartości:
|
z możliwością zapisu |
attendees[].self |
boolean |
Określa, czy ten wpis reprezentuje kalendarz, w którym pojawia się ta kopia wydarzenia. Tylko do odczytu. Wartość domyślna to False (fałsz). | |
birthdayProperties |
nested object |
Dane dotyczące urodzin lub wydarzeń specjalnych. Używany, jeśli eventType to "birthday" . Niezmienna. |
z możliwością zapisu |
birthdayProperties.contact |
string |
Nazwa zasobu danych kontaktu, z którym jest powiązane to zdarzenie urodzinowe. Możesz go użyć do pobrania danych kontaktowych z interfejsu People API. Format: "people/c12345" . Tylko do odczytu. |
|
birthdayProperties.customTypeName |
string |
Etykieta typu niestandardowego określona dla tego zdarzenia. To pole jest wypełniane, jeśli birthdayProperties.type ma wartość "custom" . Tylko do odczytu. |
|
birthdayProperties.type |
string |
Typ urodzin lub wydarzenia specjalnego. Możliwe wartości:
"birthday" . Po utworzeniu zdarzenia nie można zmienić jego typu. |
zapisywalny |
colorId |
string |
Kolor zdarzenia. To identyfikator odnoszący się do wpisu w sekcji event definicji kolorów (patrz punkt końcowy kolorów). Opcjonalnie: |
zapisywalny |
conferenceData |
nested object |
informacje związane z konferencją, takie jak szczegóły konferencji w Google Meet; Aby utworzyć nowe szczegóły konferencji, użyj pola createRequest . Aby zmiany były trwałe, pamiętaj, aby w przypadku wszystkich próśb o modyfikację zdarzenia ustawić parametr conferenceDataVersion na 1 . |
z możliwością zapisu |
conferenceData.conferenceId |
string |
Identyfikator konferencji. Może być używany przez deweloperów do śledzenia konferencji, ale nie powinien być widoczny dla użytkowników. Wartość identyfikatora jest formatowana inaczej w zależności od typu rozwiązania do obsługi konferencji:
|
|
conferenceData.conferenceSolution |
nested object |
Narzędzie do konferencji, np. Google Meet. Nie ustawione w przypadku konferencji z nieudanym żądaniem utworzenia. Wymagana jest właściwość |
|
conferenceData.conferenceSolution.iconUri |
string |
Ikona tego rozwiązania widoczna dla użytkownika. | |
conferenceData.conferenceSolution.key |
nested object |
Klucz, który umożliwia jednoznaczne zidentyfikowanie rozwiązania konferencyjnego dla tego zdarzenia. | |
conferenceData.conferenceSolution.key.type |
string |
Typ rozwiązania do obsługi rozmów wideo. Jeśli klient napotka nieznany lub pusty typ, powinien nadal mieć możliwość wyświetlenia punktów wejścia. Nie powinna jednak zezwalać na wprowadzanie zmian. Możliwe wartości to:
|
|
conferenceData.conferenceSolution.name |
string |
Nazwa tego rozwiązania widoczna dla użytkownika. Nie zlokalizowany. | |
conferenceData.createRequest |
nested object |
prośbę o wygenerowanie nowej rozmowy wideo i dołączenie jej do wydarzenia. Dane są generowane asynchronicznie. Aby sprawdzić, czy dane są dostępne, sprawdź pole status . Wymagana jest właściwość |
|
conferenceData.createRequest.conferenceSolutionKey |
nested object |
Narzędzie do konferencji, takie jak Hangouts lub Google Meet. | |
conferenceData.createRequest.conferenceSolutionKey.type |
string |
Typ rozwiązania do obsługi rozmów wideo. Jeśli klient napotka nieznany lub pusty typ, powinien nadal mieć możliwość wyświetlenia punktów wejścia. Nie powinna jednak zezwalać na wprowadzanie zmian. Możliwe wartości to:
|
|
conferenceData.createRequest.requestId |
string |
Wygenerowany przez klienta unikalny identyfikator tego żądania. Klienci powinni wygenerować ten identyfikator na potrzeby każdej nowej prośby. Jeśli podany identyfikator jest taki sam jak w poprzednim żądaniu, zostanie zignorowane. |
|
conferenceData.createRequest.status |
nested object |
Stan prośby o utworzenie konferencji. | |
conferenceData.createRequest.status.statusCode |
string |
Bieżący stan prośby o utworzenie rozmowy wideo. Tylko do odczytu. Możliwe wartości to:
|
|
conferenceData.entryPoints[] |
list |
informacje o poszczególnych punktach dostępu do konferencji, takie jak adresy URL lub numery telefonów; Wszystkie muszą należeć do tej samej konferencji. Wymagana jest właściwość |
|
conferenceData.entryPoints[].accessCode |
string |
Kod dostępu do konferencji. Maksymalna długość to 128 znaków. Podczas tworzenia nowych danych konferencji wypełnij tylko podzbiór pól { Opcjonalnie: |
|
conferenceData.entryPoints[].entryPointType |
string |
Typ punktu wejścia na konferencję. Możliwe wartości to:
|
|
conferenceData.entryPoints[].label |
string |
Etykieta identyfikatora URI. widoczne dla użytkowników. Nie zlokalizowany. Maksymalna długość to 512 znaków. Przykłady:
Opcjonalnie: |
|
conferenceData.entryPoints[].meetingCode |
string |
Kod spotkania umożliwiający dostęp do konferencji. Maksymalna długość to 128 znaków. Podczas tworzenia nowych danych konferencji wypełnij tylko podzbiór pól { Opcjonalnie: |
|
conferenceData.entryPoints[].passcode |
string |
Kod dostępu do konferencji. Maksymalna długość to 128 znaków. Podczas tworzenia nowych danych rozmów wideo wypełnij tylko podzbiór { |
|
conferenceData.entryPoints[].password |
string |
hasło dostępu do konferencji; Maksymalna długość to 128 znaków. Podczas tworzenia nowych danych konferencji wypełnij tylko podzbiór pól { Opcjonalnie: |
|
conferenceData.entryPoints[].pin |
string |
Kod PIN umożliwiający dostęp do konferencji. Maksymalna długość to 128 znaków. Podczas tworzenia nowych danych konferencji wypełnij tylko podzbiór pól { Opcjonalnie: |
|
conferenceData.entryPoints[].uri |
string |
Identyfikator URI punktu wejścia. Maksymalna długość to 1300 znaków. Format:
|
|
conferenceData.notes |
string |
dodatkowe notatki (np. instrukcje od administratora domeny, powiadomienia prawne) wyświetlane użytkownikowi. Może zawierać kod HTML. Maksymalna długość to 2048 znaków. Opcjonalnie: | |
conferenceData.signature |
string |
podpis danych konferencji. Wygenerowano po stronie serwera. Nie ustawione w przypadku konferencji z nieudanym żądaniem utworzenia. Opcjonalnie w przypadku konferencji z oczekującym żądaniem utworzenia. |
|
created |
datetime |
Czas utworzenia zdarzenia (w postaci sygnatury czasowej RFC3339). Tylko do odczytu. | |
creator |
object |
Twórca wydarzenia. Tylko do odczytu. | |
creator.displayName |
string |
Nazwa twórcy (jeśli jest dostępna). | |
creator.email |
string |
Adres e-mail twórcy, jeśli jest dostępny. | |
creator.id |
string |
Identyfikator profilu twórcy (jeśli jest dostępny). | |
creator.self |
boolean |
Określa, czy twórca odpowiada kalendarzowi, w którym znajduje się ta kopia wydarzenia. Tylko do odczytu. Wartość domyślna to Fałsz. | |
description |
string |
Opis wydarzenia. Może zawierać kod HTML. Opcjonalnie: | zapisywalny |
end |
nested object |
Czas zakończenia wydarzenia (wyłącznie). W przypadku wydarzenia cyklicznego jest to czas zakończenia pierwszego wystąpienia. | |
end.date |
date |
Data w formacie „rrrr-mm-dd”, jeśli jest to wydarzenie całodniowe. | zapisywalny |
end.dateTime |
datetime |
Czas jako połączona wartość daty i czasu (sformatowana zgodnie ze standardem RFC3339). Wymagane jest przesunięcie strefy czasowej, chyba że strefa czasowa jest wyraźnie określona w elementach timeZone . |
zapisywalny |
end.timeZone |
string |
Strefa czasowa, w której jest podany czas. (w formacie nazwy strefy czasowej z bazy danych IANA, np. „Europe/Warsaw”). W przypadku zdarzeń cyklicznych to pole jest wymagane i określa strefę czasową, w której rozszerzona jest powtarzalność. W przypadku pojedynczych wydarzeń to pole jest opcjonalne i wskazuje niestandardową strefę czasową rozpoczęcia/zakończenia wydarzenia. | zapisywalny |
endTimeUnspecified |
boolean |
Określa, czy godzina zakończenia jest nieokreślona. Ze względu na zgodność z zasadami godzina zakończenia jest nadal podawana, nawet jeśli ten atrybut ma wartość Prawda. Wartość domyślna to Fałsz. | |
etag |
etag |
ETag zasobu. | |
eventType |
string |
Konkretny typ zdarzenia. Po utworzeniu wydarzenia nie można zmienić tego ustawienia. Możliwe wartości:
|
zapisywalny |
extendedProperties |
object |
Rozszerzone właściwości zdarzenia. | |
extendedProperties.private |
object |
Właściwości, które są prywatne dla kopii wydarzenia widocznej w tym kalendarzu. | z możliwością zapisu |
extendedProperties.private.(key) |
string |
Nazwa właściwości prywatnej i odpowiadająca jej wartość. | |
extendedProperties.shared |
object |
Właściwości współdzielone przez kopie wydarzenia w kalendarzach innych uczestników. | zapisywalny |
extendedProperties.shared.(key) |
string |
Nazwa współdzielonej właściwości i odpowiadająca jej wartość. | |
focusTimeProperties |
nested object |
Dane zdarzenia Czas skupienia. Używana, jeśli eventType ma wartość focusTime . |
z możliwością zapisu |
focusTimeProperties.autoDeclineMode |
string |
Określa, czy ma odrzucać zaproszenia na spotkania, które pokrywają się z wydarzeniami typu czas skupienia. Prawidłowe wartości to declineNone , co oznacza, że żadne zaproszenia na spotkania nie zostały odrzucone; declineAllConflictingInvitations oznacza, że wszystkie zaproszenia na spotkania będące w konflikcie i kolidujące z wydarzeniem są odrzucane, a declineOnlyNewConflictingInvitations – tylko nowe zaproszenia na spotkania będące w konflikcie, które zostały odebrane w czasie trwania wydarzenia Czas skupienia, są odrzucane. |
|
focusTimeProperties.chatStatus |
string |
Stan, w którym użytkownik jest oznaczony w Google Chat i powiązanych usługach. Może to być available lub doNotDisturb . |
|
focusTimeProperties.declineMessage |
string |
wiadomość z odpowiedzią do ustawienia, jeśli istniejące wydarzenie lub nowa zaproszenie zostanie automatycznie odrzucone przez Kalendarz. | |
gadget |
object |
Gadżet, który rozszerza to zdarzenie. Gadżety zostały wycofane. Ta struktura jest teraz używana tylko do zwracania metadanych kalendarza urodzinowego. | |
gadget.display |
string |
Tryb wyświetlania gadżetu. Rola wycofana. Możliwe wartości:
|
zapisywalny |
gadget.height |
integer |
Wysokość gadżetu w pikselach. Wysokość musi być liczbą całkowitą większą od 0. Opcjonalnie: Rola wycofana. | zapisywalny |
gadget.iconLink |
string |
Adres URL ikony gadżetu. Schemat adresu URL musi być HTTPS. Rola wycofana. | zapisywalny |
gadget.link |
string |
Adres URL gadżetu. Schematem adresu URL musi być HTTPS. Rola wycofana. | zapisywalny |
gadget.preferences |
object |
Ustawienia. | zapisywalny |
gadget.preferences.(key) |
string |
Nazwa preferencji i odpowiadająca jej wartość. | |
gadget.title |
string |
Tytuł gadżetu. Rola wycofana. | zapisywalny |
gadget.type |
string |
Typ gadżetu. Rola wycofana. | zapisywalny |
gadget.width |
integer |
Szerokość gadżetu w pikselach. Szerokość musi być liczbą całkowitą większą od 0. Opcjonalnie: Rola wycofana. | z możliwością zapisu |
guestsCanInviteOthers |
boolean |
Czy uczestnicy inni niż organizator mogą zapraszać inne osoby na wydarzenie. Opcjonalnie: Wartość domyślna to Prawda. | zapisywalny |
guestsCanModify |
boolean |
Określa, czy uczestnicy inni niż organizator mogą modyfikować wydarzenie. Opcjonalnie: Wartość domyślna to False (fałsz). | z możliwością zapisu |
guestsCanSeeOtherGuests |
boolean |
Określa, czy uczestnicy inni niż organizator mogą zobaczyć, kto bierze udział w wydarzeniu. Opcjonalnie: Wartość domyślna to Prawda. | zapisywalny |
hangoutLink |
string |
Link bezwzględny do Google Hangouts powiązany z tym wydarzeniem. Tylko do odczytu. | |
htmlLink |
string |
Bezwzględny link do tego wydarzenia w interfejsie internetowym Kalendarza Google. Tylko do odczytu. | |
iCalUID |
string |
Unikalny identyfikator zdarzenia zdefiniowany w dokumencie RFC5545. Służy do jednoznacznego identyfikowania wydarzeń w różnych systemach kalendarza i musi być podany podczas importowania wydarzeń za pomocą metody import. Pamiętaj, że |
|
id |
string |
Nieprzejrzysty identyfikator zdarzenia. Podczas tworzenia nowych pojedynczych lub powtarzających się zdarzeń możesz określić ich identyfikatory. Podane identyfikatory muszą spełniać te reguły:
Jeśli nie określisz identyfikatora, zostanie on wygenerowany automatycznie przez serwer. Pamiętaj, że |
zapisywalny |
kind |
string |
Typ zasobu („calendar#event ”). |
|
location |
string |
Geograficzna lokalizacja wydarzenia w postaci dowolnego tekstu. Opcjonalnie: | z możliwością zapisu |
locked |
boolean |
Czy jest to zablokowana kopia zdarzenia, w przypadku której nie można wprowadzać żadnych zmian w głównych polach zdarzenia „podsumowanie”, „opis”, „lokalizacja”, „początek”, „koniec” ani „powtarzanie”. Wartość domyślna to False (fałsz). Tylko do odczytu. | |
organizer |
object |
Organizator wydarzenia. Jeśli organizator jest też uczestnikiem, jest to oznaczone osobną pozycją w usłudze attendees z polem organizer ustawionym na wartość True. Aby zmienić organizatora, użyj operacji przenoszenia. Tylko do odczytu, chyba że importujesz wydarzenie. |
zapisywalny |
organizer.displayName |
string |
Nazwa organizatora (jeśli jest dostępna). | zapisywalny |
organizer.email |
string |
Adres e-mail organizatora (jeśli jest dostępny). Musi to być prawidłowy adres e-mail zgodny ze standardem RFC5322. | zapisywalny |
organizer.id |
string |
Identyfikator profilu organizatora (jeśli jest dostępny). | |
organizer.self |
boolean |
Czy organizator odpowiada kalendarzowi, w którym pojawia się ta kopia wydarzenia. Tylko do odczytu. Wartość domyślna to False (fałsz). | |
originalStartTime |
nested object |
W przypadku wydarzenia cyklicznego jest to godzina rozpoczęcia wydarzenia zgodnie z danymi cyklicznymi wydarzenia cyklicznego identyfikowanymi przez identyfikator zdarzenia cyklicznego. Unikalnie identyfikuje wystąpienie w serii powtarzających się zdarzeń, nawet jeśli zostało przeniesione na inny czas. Niezmienna. | |
originalStartTime.date |
date |
Data w formacie „RRRR-MM-DD”, jeśli jest to wydarzenie całodniowe. | z możliwością zapisu |
originalStartTime.dateTime |
datetime |
Czas jako połączona wartość daty i czasu (sformatowana zgodnie ze standardem RFC3339). Wymagane jest przesunięcie strefy czasowej, chyba że strefa czasowa jest wyraźnie określona w elementach timeZone . |
zapisywalny |
originalStartTime.timeZone |
string |
Strefa czasowa, w której jest podany czas. (w formacie nazwy strefy czasowej z bazy danych IANA, np. „Europe/Warsaw”). W przypadku zdarzeń cyklicznych to pole jest wymagane i określa strefę czasową, w której rozszerzona jest powtarzalność. W przypadku pojedynczych wydarzeń to pole jest opcjonalne i wskazuje niestandardową strefę czasową rozpoczęcia/zakończenia wydarzenia. | zapisywalny |
outOfOfficeProperties |
nested object |
dane o wydarzeniu poza biurem; Używana, jeśli eventType ma wartość outOfOffice . |
zapisywalny |
outOfOfficeProperties.autoDeclineMode |
string |
Czy odrzucać zaproszenia na spotkania, które pokrywają się z wydarzeniami poza biurem. Prawidłowe wartości to declineNone , co oznacza, że żadne zaproszenia na spotkania nie zostały odrzucone; declineAllConflictingInvitations oznacza, że wszystkie zaproszenia na spotkania będące w konflikcie i sprzeczne z wydarzeniem, które są w konflikcie, są odrzucane; oraz declineOnlyNewConflictingInvitations , co oznacza, że tylko nowe zaproszenia na spotkania będące w konflikcie, które dotarły w czasie trwania wydarzenia „Poza biurem”, będą odrzucane. |
|
outOfOfficeProperties.declineMessage |
string |
wiadomość z odpowiedzią do ustawienia, jeśli istniejące wydarzenie lub nowa zaproszenie zostanie automatycznie odrzucone przez Kalendarz. | |
privateCopy |
boolean |
Jeśli zasada ma wartość Prawda, rozpowszechnianie zdarzeń jest wyłączone. Pamiętaj, że to nie to samo co właściwości wydarzenia prywatnego. Opcjonalnie: Niezmienna. Wartość domyślna to False (fałsz). | |
recurrence[] |
list |
Lista wierszy RRULE, EXRULE, RDATE i EXDATE dla powtarzającego się zdarzenia, zgodnie z RFC5545. Pamiętaj, że w tym polu nie można używać linii DTSTART i DTEND. Czas rozpoczęcia i zakończenia wydarzenia jest określony w polach start i end . To pole jest pomijane w przypadku pojedynczych wydarzeń lub wystąpień wydarzeń cyklicznych. |
z możliwością zapisu |
recurringEventId |
string |
W przypadku wystąpienia wydarzenia cyklicznego jest to id wydarzenia cyklicznego, do którego należy to wystąpienie. Niezmienna. |
|
reminders |
object |
Informacje o przypominaniach o wydarzeniu dla uwierzytelnionego użytkownika. Pamiętaj, że zmiana przypomnień nie powoduje też zmiany właściwości updated w otaczającym zdarzeniu. |
|
reminders.overrides[] |
list |
Jeśli zdarzenie nie korzysta z domyślnych przypomnień, wyświetla się lista przypomnień dotyczących tego zdarzenia. Jeśli nie ma przypomnień, wyświetla się informacja, że nie ma żadnych przypomnień dotyczących tego zdarzenia. Maksymalna liczba przypomnień do zastąpienia to 5. | zapisywalny |
reminders.overrides[].method |
string |
Metoda używana przez to przypomnienie. Możliwe wartości:
Wymagany podczas dodawania przypomnienia. |
zapisywalny |
reminders.overrides[].minutes |
integer |
Liczba minut przed rozpoczęciem wydarzenia, w których przypomnienie powinno się aktywować. Dozwolone wartości to 0–40 320 (4 tygodnie w minutach). Wymagany podczas dodawania przypomnienia. |
zapisywalny |
reminders.useDefault |
boolean |
Określa, czy do wydarzenia mają zastosowanie domyślne przypomnienia w kalendarzu. | zapisywalny |
sequence |
integer |
Numer sekwencyjny zgodnie z iKalendarzem. | zapisywalny |
source |
object |
Źródło, z którego pochodzi zdarzenie. Może to być na przykład strona internetowa, wiadomość e-mail lub dowolny dokument, który można zidentyfikować za pomocą adresu URL z schematem HTTP lub HTTPS. Może być widoczne i modyfikowane tylko przez twórcę wydarzenia. | |
source.title |
string |
Tytuł źródła, np. tytuł strony internetowej lub temat e-maila. | zapisywalny |
source.url |
string |
Adres URL źródła wskazującego zasób. Schemat adresu URL musi być HTTP lub HTTPS. | zapisywalny |
start |
nested object |
Godzina rozpoczęcia wydarzenia (włącznie). W przypadku wydarzenia cyklicznego jest to czas rozpoczęcia pierwszego wystąpienia. | |
start.date |
date |
Data w formacie „RRRR-MM-DD”, jeśli jest to wydarzenie całodniowe. | zapisywalny |
start.dateTime |
datetime |
Czas jako połączona wartość daty i godziny (sformatowana zgodnie z RFC3339). Wymagane jest przesunięcie strefy czasowej, chyba że strefa czasowa jest wyraźnie określona w elementach timeZone . |
zapisywalny |
start.timeZone |
string |
Strefa czasowa, w której jest podany czas. (w formacie nazwy strefy czasowej z bazy danych IANA, np. „Europe/Warsaw”). W przypadku zdarzeń cyklicznych to pole jest wymagane i określa strefę czasową, w której rozszerzona jest powtarzalność. W przypadku pojedynczych wydarzeń to pole jest opcjonalne i wskazuje niestandardową strefę czasową rozpoczęcia/zakończenia wydarzenia. | z możliwością zapisu |
status |
string |
Stan wydarzenia. Opcjonalnie: Możliwe wartości:
|
zapisywalny |
summary |
string |
Nazwa wydarzenia, | z możliwością zapisu |
transparency |
string |
Określa, czy wydarzenie blokuje czas w kalendarzu. Opcjonalnie: Możliwe wartości:
|
z możliwością zapisu |
updated |
datetime |
Czas ostatniej modyfikacji głównych danych zdarzenia (jako sygnatura czasowa RFC3339). Zmiana przypomnień o wydarzeniu nie spowoduje zmiany tego ustawienia. Tylko do odczytu. | |
visibility |
string |
Widoczność zdarzenia. Opcjonalnie: Możliwe wartości:
|
z możliwością zapisu |
workingLocationProperties |
nested object |
Dane zdarzenia dotyczące miejsca pracy. | zapisywalny |
workingLocationProperties.customLocation |
object |
Jeśli jest obecny, określa, że użytkownik pracuje w niestandardowej lokalizacji. | zapisywalny |
workingLocationProperties.customLocation.label |
string |
Opcjonalna dodatkowa etykieta zawierająca dodatkowe informacje. | zapisywalny |
workingLocationProperties.homeOffice |
any value |
Wskazuje, że użytkownik pracuje w domu. | zapisywalny |
workingLocationProperties.officeLocation |
object |
Jeśli jest obecny, określa, że użytkownik pracuje w biurze. | zapisywalny |
workingLocationProperties.officeLocation.buildingId |
string |
Opcjonalny identyfikator budynku. Powinien on wskazywać identyfikator budynku w bazie danych zasobów organizacji. | zapisywalny |
workingLocationProperties.officeLocation.deskId |
string |
Opcjonalny identyfikator działu | zapisywalny |
workingLocationProperties.officeLocation.floorId |
string |
Opcjonalny identyfikator piętra. | z możliwością zapisu |
workingLocationProperties.officeLocation.floorSectionId |
string |
Opcjonalny identyfikator obszaru piętra. | zapisywalny |
workingLocationProperties.officeLocation.label |
string |
Nazwa biura wyświetlana w klientach Kalendarza w przeglądarce i na urządzeniach mobilnych. Zalecamy odniesienie się do nazwy budynku w bazie danych zasobów organizacji. | zapisywalny |
workingLocationProperties.type |
string |
Typ lokalizacji miejsca pracy. Możliwe wartości:
Wymagane przy dodawaniu właściwości lokalizacji miejsca pracy. |
z możliwością zapisu |
Metody
- usuń
- Usuwanie wydarzenia.
- get
- Zwraca wydarzenie na podstawie jego identyfikatora w Kalendarzu Google. Aby pobrać wydarzenie za pomocą identyfikatora iCalendar, wywołaj metodę events.list za pomocą parametru
iCalUID
. - import
- Importuje wydarzenie. Ta operacja służy do dodawania do kalendarza prywatnej kopii istniejącego wydarzenia. Można importować tylko zdarzenia o
eventType
default
.Wycofane działanie: jeśli importujesz zdarzenie inne niż
default
, jego typ zostanie zmieniony nadefault
, a wszystkie właściwości specyficzne dla typu zdarzenia zostaną usunięte. - wstaw
- Tworzy zdarzenie.
- instancjach
- Zwraca wystąpienia określonego wydarzenia cyklicznego.
- list
- Zwraca wydarzenia w wybranym kalendarzu.
- move
- Przenosi wydarzenie do innego kalendarza, czyli zmienia jego organizatora. Pamiętaj, że można przenosić tylko zdarzenia
default
. Zdarzeniabirthday
,focusTime
,fromGmail
,outOfOffice
iworkingLocation
nie można przenosić. - poprawka
- Aktualizuje zdarzenie. Ta metoda obsługuje semantykę poprawki. Pamiętaj, że każde żądanie zmiany zużywa 3 jednostki limitu; preferuj użycie
get
, a następnieupdate
. Podane przez Ciebie wartości pól zastąpią dotychczasowe wartości. Pola, których nie określisz w żądaniu, pozostaną niezmienione. Pola tablicowe (jeśli są określone) zastępują istniejące tablice. Spowoduje to odrzucenie wszystkich elementów, które zostały wcześniej podane. - quickAdd
- Tworzy zdarzenie na podstawie prostego ciągu tekstowego.
- update
- Aktualizuje zdarzenie. Ta metoda nie obsługuje semantyki poprawki i zawsze aktualizuje cały zasób zdarzenia. Aby wykonać częściową aktualizację, wykonaj polecenie
get
, a następnie polecenieupdate
, używając étagów, aby zapewnić swobodę. - zegarek
- Sprawdzaj zmiany w zasobach Zdarzenia.