- درخواست HTTP
- پارامترهای مسیر
- پارامترهای پرس و جو
- درخواست بدن
- بدن پاسخگو
- محدوده مجوز
- HistoryType
- تاریخچه
- پیام اضافه شد
- پیام حذف شد
- LabelAdded
- برچسب حذف شد
- آن را امتحان کنید!
تاریخچه همه تغییرات در صندوق پستی داده شده را فهرست می کند. نتایج تاریخچه به ترتیب زمانی برگردانده می شوند (افزایش 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.modify
-
https://www.googleapis.com/auth/gmail.readonly
-
https://www.googleapis.com/auth/gmail.metadata
برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.
HistoryType
Enums | |
---|---|
messageAdded | |
messageDeleted | |
labelAdded | |
labelRemoved |
تاریخچه
سابقه تغییر در صندوق پستی کاربر. هر تغییر تاریخچه ممکن است چندین پیام را به طرق مختلف تحت تأثیر قرار دهد.
نمایندگی JSON |
---|
{ "id": string, "messages": [ { object ( |
فیلدها | |
---|---|
id | شناسه دنباله صندوق پستی. |
messages[] | فهرست پیامهای تغییر یافته در این سابقه سابقه. فیلدهای مربوط به انواع تغییرات خاص، مانند |
messagesAdded[] | پیامهایی که در این سابقه سابقه به صندوق پست اضافه شدهاند. |
messagesDeleted[] | پیامهایی که در این سابقه سابقه از صندوق پستی حذف شدهاند (حذف نشدهاند). |
labelsAdded[] | برچسبهایی به پیامهای موجود در این سابقه سابقه اضافه شده است. |
labelsRemoved[] | برچسبهای حذف شده از پیامهای موجود در این سابقه سابقه. |
پیام اضافه شد
نمایندگی JSON |
---|
{
"message": {
object ( |
فیلدها | |
---|---|
message | |
پیام حذف شد
نمایندگی JSON |
---|
{
"message": {
object ( |
فیلدها | |
---|---|
message | |
LabelAdded
نمایندگی JSON |
---|
{
"message": {
object ( |
فیلدها | |
---|---|
message | |
labelIds[] | شناسههای برچسب به پیام اضافه شدند. |
برچسب حذف شد
نمایندگی JSON |
---|
{
"message": {
object ( |
فیلدها | |
---|---|
message | |
labelIds[] | شناسههای برچسب از پیام حذف شدند. |