בחירת היקפים של ממשק ה-API של Gmail

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

הגדרת OAuth 2.0 למתן הרשאות

מגדירים את מסך ההסכמה של OAuth ובוחרים היקפי הרשאה כדי להגדיר איזה מידע יוצג למשתמשים ולבודקי האפליקציה, ורושמים את האפליקציה כדי שתוכלו לפרסם אותה בהמשך.

היקפי הרשאות של Gmail API

כדי להגדיר את רמת הגישה שניתנת לאפליקציה, צריך לזהות ולהצהיר על היקפי הרשאות. היקף הרשאות הוא מחרוזת URI של OAuth 2.0 שמכילה את שם אפליקציית Google Workspace, את סוג הנתונים שהיא ניגשת אליהם ואת רמת הגישה. ההיקפים הם הבקשות של האפליקציה לעבוד עם נתוני Google Workspace, כולל נתוני חשבון Google של המשתמשים.

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

‫Gmail API תומך בהיקפי ההרשאות הבאים:

קוד היקף תיאור שימוש
https://www.googleapis.com/auth/gmail.addons.current.action.compose ניהול טיוטות ושליחת הודעות אימייל בעת אינטראקציה עם התוסף. לא רגיש
https://www.googleapis.com/auth/gmail.addons.current.message.action הצגת הודעות האימייל שלך בכל אינטראקציה עם התוסף. לא רגיש
https://www.googleapis.com/auth/gmail.addons.current.message.metadata הצגת מטא נתונים של הודעות אימייל כשהתוסף פועל. רגיש
https://www.googleapis.com/auth/gmail.addons.current.message.readonly הצגת הודעות האימייל כשהתוסף פועל. רגיש
https://www.googleapis.com/auth/gmail.labels יצירה, קריאה, עדכון ומחיקה של תוויות בלבד. לא רגיש
https://www.googleapis.com/auth/gmail.send לשלוח הודעות בלבד. אין הרשאות קריאה או שינוי בתיבת הדואר. רגיש
https://www.googleapis.com/auth/gmail.readonly קריאת כל המשאבים והמטא-נתונים שלהם – ללא פעולות כתיבה. מוצר שהצפייה בו הוגבלה
https://www.googleapis.com/auth/gmail.compose יצירה, קריאה, עדכון ומחיקה של טיוטות. שליחת הודעות וטיוטות. מוצר שהצפייה בו הוגבלה
https://www.googleapis.com/auth/gmail.insert הוספה וייבוא של הודעות בלבד. מוצר שהצפייה בו הוגבלה
https://www.googleapis.com/auth/gmail.modify כל פעולות הקריאה והכתיבה, למעט מחיקה מיידית וסופית של שרשורים והודעות, בלי להעביר אותם לאשפה. מוצר שהצפייה בו הוגבלה
https://www.googleapis.com/auth/gmail.metadata קריאת מטא נתונים של משאבים, כולל תוויות, רשומות היסטוריה וכותרות של הודעות אימייל, אבל לא גוף ההודעה או קבצים מצורפים. מוצר שהצפייה בו הוגבלה
https://www.googleapis.com/auth/gmail.settings.basic ניהול הגדרות הדואר הבסיסיות. מוצר שהצפייה בו הוגבלה
https://www.googleapis.com/auth/gmail.settings.sharing ניהול של הגדרות רגישות לדואר, כולל כללי העברה וכינויים.

הערה: הפעולות שמוגנות על ידי ההיקף הזה מוגבלות לשימוש אדמיניסטרטיבי בלבד. הן זמינות רק ללקוחות Google Workspace שמשתמשים בחשבון שירות עם הענקת הרשאות גישה ברמת הדומיין.
מוצר שהצפייה בו הוגבלה
https://mail.google.com/ גישה מלאה לתיבות הדואר של החשבון, כולל מחיקה סופית של שרשורים והודעות. היקף ההרשאות הזה נדרש רק אם האפליקציה צריכה למחוק באופן מיידי וסופי שרשורים והודעות, בלי להעביר אותם לאשפה. אפשר לבצע את כל הפעולות האחרות עם היקפי הרשאות מצומצמים יותר. מוצר שהצפייה בו הוגבלה

בעמודה 'שימוש' בטבלה שלמעלה מצוינת הרגישות של כל היקף הרשאות, בהתאם להגדרות הבאות:

מידע נוסף שרלוונטי לשימוש שלכם בממשקי Gmail API ולגישה שלכם לנתוני משתמשים זמין במדיניות של Gmail API בנושא נתוני משתמשים ומפתחים.

אם האפליקציה שלכם דורשת גישה ל-Google APIs אחרים, אתם יכולים להוסיף גם את היקפי ההרשאות האלה. למידע נוסף על היקפי Google API, אפשר לעיין במאמר שימוש ב-OAuth 2.0 כדי לגשת אל Google APIs.

אימות OAuth

יכול להיות ששימוש בהיקפי OAuth רגישים מסוימים יחייב את האפליקציה שלכם לעבור את תהליך האימות של Google ל-OAuth. כדאי לקרוא את השאלות הנפוצות בנושא אימות OAuth כדי להבין מתי האפליקציה צריכה לעבור אימות ואיזה סוג אימות נדרש. מומלץ לעיין גם במדיניות של Google בנושא נתוני משתמשים בשירותי API.