- בקשת HTTP
- פרמטרים של נתיב
- פרמטרים של שאילתה
- גוף הבקשה
- גוף התשובה
- היקפי הרשאות
- HistoryType
- היסטוריה
- MessageAdded
- MessageDeleted
- LabelAdded
- LabelRemoved
- כדאי לנסות!
רשימה של היסטוריית כל השינויים בתיבת הדואר הנתונה. התוצאות של ההיסטוריה מוחזרות בסדר כרונולוגי (עולה historyId). מידע נוסף זמין במאמר בנושא סנכרון לקוחות עם Gmail.
בקשת HTTP
GET https://gmail.googleapis.com/gmail/v1/users/{userId}/history
כתובת ה-URL כתובה בתחביר של gRPC Transcoding.
פרמטרים של נתיב
| פרמטרים | |
|---|---|
userId |
כתובת האימייל של המשתמש. אפשר להשתמש בערך המיוחד |
פרמטרים של שאילתה
| פרמטרים | |
|---|---|
maxResults |
מספר הרשומות המקסימלי של היסטוריית השיחות שיוחזרו. ערך ברירת המחדל של השדה הזה הוא 100. הערך המקסימלי המותר בשדה הזה הוא 500. |
pageToken |
אסימון דף לאחזור דף ספציפי של תוצאות ברשימה. |
startHistoryId |
חובה. מחזירה רשומות היסטוריה אחרי |
labelId |
החזרת הודעות רק עם תווית שתואמת למזהה. |
historyTypes[] |
סוגי ההיסטוריה שיוחזרו על ידי הפונקציה |
גוף הבקשה
גוף הבקשה צריך להיות ריק.
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל נתונים במבנה הבא:
| ייצוג JSON |
|---|
{
"history": [
{
object ( |
| שדות | |
|---|---|
history[] |
רשימה של רשומות היסטוריות. בדרך כלל, כל |
nextPageToken |
טוקן של דף לאחזור של דף התוצאות הבא ברשימה. |
historyId |
המזהה של רשומת ההיסטוריה הנוכחית של תיבת הדואר. |
היקפי הרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
https://mail.google.com/https://www.googleapis.com/auth/gmail.modifyhttps://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/gmail.metadata
מידע נוסף זמין במדריך ההרשאות.
HistoryType
| טיפוסים בני מנייה (enum) | |
|---|---|
messageAdded |
|
messageDeleted |
|
labelAdded |
|
labelRemoved |
|
היסטוריה
רשומה של שינוי בתיבת הדואר של המשתמש. כל שינוי בהיסטוריה יכול להשפיע על כמה הודעות בכמה דרכים.
| ייצוג JSON |
|---|
{ "id": string, "messages": [ { object ( |
| שדות | |
|---|---|
id |
המזהה של רצף תיבת הדואר. |
messages[] |
רשימת ההודעות ששונו ברשומה הזו של ההיסטוריה. השדות של סוגי שינויים ספציפיים, כמו |
messagesAdded[] |
הודעות שנוספו לתיבת הדואר ברשומה הזו של ההיסטוריה. |
messagesDeleted[] |
הודעות שנמחקו (לא הועברו לאשפה) מתיבת הדואר ברשומת ההיסטוריה הזו. |
labelsAdded[] |
תוויות שנוספו להודעות ברשומה הזו של ההיסטוריה. |
labelsRemoved[] |
תוויות שהוסרו מההודעות ברשומה הזו של ההיסטוריה. |
MessageAdded
| ייצוג JSON |
|---|
{
"message": {
object ( |
| שדות | |
|---|---|
message |
|
MessageDeleted
| ייצוג JSON |
|---|
{
"message": {
object ( |
| שדות | |
|---|---|
message |
|
LabelAdded
| ייצוג JSON |
|---|
{
"message": {
object ( |
| שדות | |
|---|---|
message |
|
labelIds[] |
מזהי התוויות נוספים להודעה. |
LabelRemoved
| ייצוג JSON |
|---|
{
"message": {
object ( |
| שדות | |
|---|---|
message |
|
labelIds[] |
מזהי התוויות הוסרו מההודעה. |