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

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

אימות

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

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

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

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

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

מרחבים משותפים הם מקומות שבהם אנשים ואפליקציות יכולים לשוחח ולשתף קבצים. יש כמה סוגים של מרחבים משותפים. צ'אטים ישירים הם שיחות אישיות בין שני משתמשים או משתמש לבין אפליקציית Chat. צ'אטים קבוצתיים הם שיחות בין שלושה משתמשים או יותר לבין אפליקציות ל-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 מייצג את מצב הקריאה של המשתמש בשרשור הודעות.

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