לעקוב אחרי שינויים במשאבים של Events.
בקשה
בקשת HTTP
POST https://www.googleapis.com/calendar/v3/calendars/calendarId/events/watch
פרמטרים
שם הפרמטר | ערך | תיאור |
---|---|---|
פרמטרים של נתיב | ||
calendarId |
string |
מזהה היומן. כדי לאחזר את מזהי היומנים, קוראים לשיטה calendarList.list. כדי לגשת ליומן הראשי של המשתמש שמחובר כרגע, משתמשים במילות המפתח primary .
|
פרמטרים אופציונליים של שאילתות | ||
eventTypes |
string |
סוגי האירועים של המשאבים שרוצים לעקוב אחריהם. זה שינוי אופציונלי. אפשר לחזור על הפרמטר הזה כמה פעמים כדי לעקוב אחרי משאבים מסוגים שונים. אם לא מגדירים ערך, המערכת מחזירה את כל סוגי האירועים.
הערכים הקבילים הם:
|
אישור
הבקשה הזו מאפשרת הרשאה עם לפחות אחד מההיקפים הבאים:
היקף |
---|
https://www.googleapis.com/auth/calendar.readonly |
https://www.googleapis.com/auth/calendar |
https://www.googleapis.com/auth/calendar.events.readonly |
https://www.googleapis.com/auth/calendar.events |
https://www.googleapis.com/auth/calendar.app.created |
https://www.googleapis.com/auth/calendar.events.freebusy |
https://www.googleapis.com/auth/calendar.events.owned |
https://www.googleapis.com/auth/calendar.events.owned.readonly |
https://www.googleapis.com/auth/calendar.events.public.readonly |
מידע נוסף זמין בדף אימות והרשאה.
גוף הבקשה
בגוף הבקשה, מספקים נתונים במבנה הבא:
{ "id": string, "token": string, "type": string, "address": string, "params": { "ttl": string } }
שם הנכס | ערך | תיאור | הערות |
---|---|---|---|
id |
string |
מזהה UUID או מחרוזת ייחודית דומה שמזהה את הערוץ הזה. | |
token |
string |
מחרוזת שרירותית שנשלחת לכתובת היעד עם כל התראה שנשלחת דרך הערוץ הזה. זה שינוי אופציונלי. | |
type |
string |
סוג מנגנון המסירה שבו נעשה שימוש בערוץ הזה. הערכים החוקיים הם web_hook (או webhook ). שני הערכים מתייחסים לערוץ שבו נעשה שימוש בבקשות Http כדי להעביר הודעות. |
|
address |
string |
הכתובת שאליה יישלחו ההתראות מהערוץ הזה. | |
params |
object |
פרמטרים נוספים ששולטים בהתנהגות של ערוץ העברת הנתונים. זה שינוי אופציונלי. | |
params.ttl |
string |
משך החיים בשניות של ערוץ ההתראות. ברירת המחדל היא 604,800 שניות. |
תשובה
אם הפעולה בוצעה ללא שגיאות, ה-method מחזיר גוף תגובה עם המבנה הבא:
{ "kind": "api#channel", "id": string, "resourceId": string, "resourceUri": string, "token": string, "expiration": long }
שם הנכס | ערך | תיאור | הערות |
---|---|---|---|
kind |
string |
זהו ערוץ התראות שמשמש למעקב אחרי שינויים במשאב 'api#channel '. |
|
id |
string |
מזהה UUID או מחרוזת ייחודית דומה שמזהה את הערוץ הזה. | |
resourceId |
string |
מזהה אטום שמזהה את המשאב שצופים בו בערוץ הזה. יציבה בגרסאות שונות של ממשקי API. | |
resourceUri |
string |
מזהה ספציפי לגרסה של המשאב במעקב. | |
token |
string |
מחרוזת שרירותית שנשלחת לכתובת היעד עם כל התראה שנשלחת דרך הערוץ הזה. זה שינוי אופציונלי. | |
expiration |
long |
התאריך והשעה של תפוגת ערוץ ההתראות, כפי שמצוינים בחותמת זמן של מערכת Unix, באלפיות שנייה. זה שינוי אופציונלי. |