- HTTP isteği
- Yol parametreleri
- Sorgu parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- HistoryType
- Geçmiş
- MessageAdded
- MessageDeleted
- LabelAdded
- LabelRemoved
- Deneyin.
Belirli bir posta kutusunda yapılan tüm değişikliklerin geçmişini listeler. Geçmiş sonuçları kronolojik sırayla (artan historyId) döndürülür.
HTTP isteği
GET https://gmail.googleapis.com/gmail/v1/users/{userId}/history
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
| Parametreler | |
|---|---|
userId |
Kullanıcının e-posta adresi. Kimliği doğrulanmış kullanıcıyı belirtmek için |
Sorgu parametreleri
| Parametreler | |
|---|---|
maxResults |
Döndürülecek maksimum geçmiş kaydı sayısı. Bu alanın varsayılan değeri 100'dür. Bu alan için izin verilen maksimum değer 500'dür. |
pageToken |
Listedeki belirli bir sonuç sayfasını almak için kullanılan sayfa jetonu. |
startHistoryId |
Zorunlu. Belirtilen |
labelId |
Yalnızca kimlikle eşleşen etikete sahip iletileri döndürür. |
historyTypes[] |
İşlev tarafından döndürülecek geçmiş türleri |
İstek metni
İstek metni boş olmalıdır.
Yanıt gövdesi
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{
"history": [
{
object ( |
| Alanlar | |
|---|---|
history[] |
Geçmiş kayıtlarının listesi. Yanıtta yer alan |
nextPageToken |
Listedeki sonuçların sonraki sayfasını almak için kullanılan sayfa jetonu. |
historyId |
Posta kutusunun mevcut geçmiş kaydının kimliği. |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
https://mail.google.com/https://www.googleapis.com/auth/gmail.modifyhttps://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/gmail.metadata
Daha fazla bilgi için OAuth 2.0 Overview sayfasına bakın.
HistoryType
| Sıralamalar | |
|---|---|
messageAdded |
|
messageDeleted |
|
labelAdded |
|
labelRemoved |
|
Geçmiş
Kullanıcının posta kutusunda yapılan değişikliklerin kaydı. Geçmişteki her değişiklik, birden fazla mesajı çeşitli şekillerde etkileyebilir.
| JSON gösterimi |
|---|
{ "id": string, "messages": [ { object ( |
| Alanlar | |
|---|---|
id |
Posta kutusu sıra kimliği. |
messages[] |
Bu geçmiş kaydında değiştirilen mesajların listesi. Belirli değişiklik türlerine ait alanlar (ör. |
messagesAdded[] |
Bu geçmiş kaydında posta kutusuna eklenen mesajlar. |
messagesDeleted[] |
Bu geçmiş kaydında, posta kutusundan silinen (çöp kutusuna taşınmayan) iletiler. |
labelsAdded[] |
Bu geçmiş kaydındaki iletilere eklenen etiketler. |
labelsRemoved[] |
Bu geçmiş kaydındaki iletilerden kaldırılan etiketler. |
MessageAdded
| JSON gösterimi |
|---|
{
"message": {
object ( |
| Alanlar | |
|---|---|
message |
|
MessageDeleted
| JSON gösterimi |
|---|
{
"message": {
object ( |
| Alanlar | |
|---|---|
message |
|
LabelAdded
| JSON gösterimi |
|---|
{
"message": {
object ( |
| Alanlar | |
|---|---|
message |
|
labelIds[] |
İletiye eklenen etiket kimlikleri. |
LabelRemoved
| JSON gösterimi |
|---|
{
"message": {
object ( |
| Alanlar | |
|---|---|
message |
|
labelIds[] |
İletiden kaldırılan etiket kimlikleri. |