- HTTP 要求
- 路徑參數
- 查詢參數
- 要求主體
- 回應主體
- 授權範圍
- HistoryType
- 歷史
- MessageAdded
- MessageDeleted
- LabelAdded
- LabelRemoved
- 試試看!
列出指定信箱的所有變更記錄。記錄結果會依時間順序傳回 (依 historyId
遞增)。
HTTP 要求
GET https://gmail.googleapis.com/gmail/v1/users/{userId}/history
這個網址使用 gRPC 轉碼語法。
路徑參數
參數 | |
---|---|
userId |
使用者的電子郵件地址。特殊值 |
查詢參數
參數 | |
---|---|
maxResults |
要傳回的記錄記錄數量上限。這個欄位的預設值為 100。這個欄位允許的值上限為 500。 |
pageToken |
用於擷取清單中特定結果頁面的網頁符記。 |
startHistoryId |
必要欄位。傳回指定 |
labelId |
只傳回標籤與 ID 相符的郵件。 |
historyTypes[] |
函式要傳回的記錄類型 |
要求主體
要求主體必須為空白。
回應主體
如果成功,回應主體即會包含具有以下結構的資料:
JSON 表示法 |
---|
{
"history": [
{
object ( |
欄位 | |
---|---|
history[] |
歷史記錄清單。回應中包含的任何 |
nextPageToken |
用於擷取清單中結果下一頁結果的網頁權杖。 |
historyId |
信箱目前記錄記錄的 ID。 |
授權範圍
需要下列其中一種 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
列舉 | |
---|---|
messageAdded |
|
messageDeleted |
|
labelAdded |
|
labelRemoved |
記錄
使用者的信箱變更記錄。每次變更記錄都會以多種方式影響多則訊息。
JSON 表示法 |
---|
{ "id": string, "messages": [ { object ( |
欄位 | |
---|---|
id |
信箱序列 ID。 |
messages[] |
這筆記錄中的訊息清單有所變更。特定變更類型 (例如 |
messagesAdded[] |
在此記錄中,郵件已新增至信箱。 |
messagesDeleted[] |
已從此記錄中刪除 (未移至垃圾桶) 的郵件。 |
labelsAdded[] |
在此記錄中為訊息新增的標籤。 |
labelsRemoved[] |
從這筆記錄中移除的訊息標籤。 |
MessageAdded
JSON 表示法 |
---|
{
"message": {
object ( |
欄位 | |
---|---|
message |
|
MessageDeleted
JSON 表示法 |
---|
{
"message": {
object ( |
欄位 | |
---|---|
message |
|
LabelAdded
JSON 表示法 |
---|
{
"message": {
object ( |
欄位 | |
---|---|
message |
|
labelIds[] |
在訊息中加入標籤 ID。 |
LabelRemoved
JSON 表示法 |
---|
{
"message": {
object ( |
欄位 | |
---|---|
message |
|
labelIds[] |
已從訊息中移除標籤 ID。 |