סקירה כללית על Google Chat API

בקטע הזה מוסבר איך אפליקציית Google Chat יכולה להתקשר ל-Chat API, שמאפשר לאפליקציות ל-Chat לבצע פעולות כמו: ליצור מרחב, להוסיף אליו אנשים ולפרסם הודעה בלי שתתבקשו אירוע אינטראקציה של אפליקציית Chat.

אימות

כדי לשלוח קריאה ל-Chat API באופן אסינכרוני, צריך לבצע אימות. כל אחד רכיב ה-method של Chat API מחייב אימות משתמש (כדי לבצע פעולות או לגשת נתונים מטעם משתמש) או אימות אפליקציות (כדי לבצע פעולות או לגשת לנתונים בתור אפליקציית Chat). במידה מסוימת שיטות שתומכות גם באימות משתמשים וגם באימות אפליקציות.

למידע נוסף על אימות ב-Chat: סקירה כללית על אימות

משאבים ושיטות של API

משאבים ושיטות ב-REST נותנים גישה אסינכרונית ל-Chat מרחבים, משתמשים במרחב המשותף, הודעות, תגובות להודעות וקבצים מצורפים להודעות.

מרחבים משותפים

מרחבים משותפים הם מקומות שבהם אנשים ואפליקציות יכולים לשוחח ולשתף קבצים. יש יש כמה סוגים של מרחבים. צ'אטים אישיים (DM) הם שיחות אישיות. בין שני משתמשים או משתמש ל-Chat. קיבוץ פריטים צ'אטים הם שיחות בין שלושה משתמשים או יותר אפליקציות צ'אט. מרחבים עם שם הם מקומות קבועים שאליהם אנשים שולחים הודעות, לשתף קבצים ולערוך יחד עם אחרים.

משאב אחד (spaces) שמייצג רווח.

אפשר להשתמש במרחבים משותפים בדרכים הבאות:

חברים

חברים הם משתמשים ואפליקציות Chat שהצטרפו או שהם הוזמנו למרחב המשותף.

משאב אחד (spaces.members) שמייצג חבר.

חברי מועדון תומכים בשיטות הבאות:

  • איך יוצרים מינוי כדי להוסיף למרחבים משותפים משתמשים או אפליקציות.
  • לרכישת מינוי כדי לראות פרטים על מינוי.
  • מועדון החברים של הערוץ כדי לראות רשימת חברים במרחב משותף שניתן לסנן, בחלוקה לדפים.
  • עדכון מינוי כדי לשנות מאפיינים של חברוּת, כמו שינוי אחד מהמשתמשים במרחב המשותף או לשנות את התפקיד של אחד מהמנהלים של המרחב המשותף למשתמש/ת.
  • מחיקת מינוי כדי להסיר משתמש או אפליקציה ממרחב משותף.
הודעות

הודעות כוללות טקסט וגם כרטיס הודעות שפורסמו במרחבים המשותפים. אפשר לצרף קבצים להודעות. אנשים יכולים לצרף אמוג'י כדי להגיב להודעות.

משאב אחד (spaces.messages) שמייצג מסר.

אפשר להשתמש ב-Messages בדרכים הבאות:

תגובות

תגובות מייצגות את האמוג'י שבו אנשים משתמשים כדי להגיב להודעות, למשל. 👍, 🚲 ו 🌞.

משאב אחד (spaces.messages.reactions) מייצג תגובה.

באמצעות התגובות אפשר להשתמש בשיטות הבאות:

מדיה וקבצים מצורפים

מדיה מייצגת קובץ שהועלה ל-Google Chat, כמו תמונות, סרטונים מסמכים.

משאב אחד (media) מייצג מדיה שמצורפת להודעות.

קבצים מצורפים הם מופעים של מדיה (קבצים) שמצורפים להודעות.

משאב אחד (spaces.messages.attachments) מייצג קובץ מצורף. קובץ מצורף כולל את המדיה ואת מטא-נתונים שמצורפים להודעה.

מדיה וקבצים מצורפים תומכים בשיטות הבאות:

אירועים במרחב המשותף

אירועים במרחב המשותף מייצגים שינויים במרחב או ואת המשאבים לילדים, כולל החברים, ההודעות והתגובות.

משאב spaces.spaceEvent מייצג אירוע בחלל.

אפשר להפעיל אירועים במרחב המשותף בדרכים הבאות:

מצבי קריאה של משתמשים

מצבי קריאה של משתמשים הם משאבים מסוג סינגלטון שמייצגים פרטים על ההודעה האחרונה שנקראה של משתמש מסוים במרחב ב-Google Chat או בהודעה של שרשור.

משאב users.spaces מייצג את מצב הקריאה של המשתמש במרחב.

משאב users.spaces.threads מייצג את מצב הקריאה של משתמש בשרשור הודעות.

מצבי הקריאה של המשתמש תומכים בשיטות הבאות: