- בקשת HTTP
- פרמטרים של נתיב
- פרמטרים של שאילתות
- גוף הבקשה
- גוף התגובה
- היקפי הרשאות
- HistoryType
- היסטוריה
- MessageAdded
- MessageDeleted
- LabelAdded
- LabelRemoved
- רוצים לנסות?
הצגת היסטוריית כל השינויים בתיבת הדואר הנתונה. תוצאות ההיסטוריה מוחזרות בסדר כרונולוגי (historyId
עולה).
בקשת HTTP
GET https://gmail.googleapis.com/gmail/v1/users/{userId}/history
כתובת ה-URL משתמשת בתחביר של Transcoding של gRPC.
פרמטרים של נתיב
פרמטרים | |
---|---|
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.modify
https://www.googleapis.com/auth/gmail.readonly
https://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[] |
מזהי התוויות הוסרו מההודעה. |