- בקשת HTTP
- פרמטרים של נתיב
- פרמטרים של שאילתה
- גוף הבקשה
- גוף התשובה
- היקפי הרשאות
- HistoryType
- היסטוריה
- MessageAdded
- MessageDeleted
- LabelAdded
- LabelRemoved
- כדאי לנסות!
רשימה של היסטוריית כל השינויים בתיבת הדואר הנתונה. התוצאות של ההיסטוריה מוחזרות בסדר כרונולוגי (historyId עולה).
בקשת 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
ניתן למצוא מידע נוסף כאן: OAuth 2.0 Overview.
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[] |
מזהי התוויות שהוסרו מההודעה. |