- HTTP-Anfrage
- Pfadparameter
- Suchparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- HistoryType
- Verlauf
- MessageAdded
- MessageDeleted
- LabelAdded
- LabelRemoved
- Testen!
Listet den Verlauf aller Änderungen am angegebenen Postfach auf. Verlaufsergebnisse werden in chronologischer Reihenfolge zurückgegeben (aufsteigende historyId).
HTTP-Anfrage
GET https://gmail.googleapis.com/gmail/v1/users/{userId}/history
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
| Parameter | |
|---|---|
userId |
Die E-Mail-Adresse des Nutzers. Mit dem speziellen Wert |
Suchparameter
| Parameter | |
|---|---|
maxResults |
Maximale Anzahl der zurückzugebenden Verlaufsdatensätze. Der Standardwert in diesem Feld ist „100“. Der maximal zulässige Wert für dieses Feld beträgt 500. |
pageToken |
Seitentoken zum Abrufen einer bestimmten Ergebnisseite in der Liste. |
startHistoryId |
Erforderlich. Gibt Verlaufsdatensätze nach dem angegebenen |
labelId |
Gibt nur Nachrichten mit einem Label zurück, das der ID entspricht. |
historyTypes[] |
Verlaufstypen, die von der Funktion zurückgegeben werden sollen |
Anfragetext
Der Anfragetext muss leer sein.
Antworttext
Wenn der Vorgang erfolgreich ist, enthält der Antworttext Daten mit folgender Struktur:
| JSON-Darstellung |
|---|
{
"history": [
{
object ( |
| Felder | |
|---|---|
history[] |
Liste der Verlaufsdatensätze. Bei allen |
nextPageToken |
Seitentoken zum Abrufen der nächsten Ergebnisseite in der Liste. |
historyId |
Die ID des aktuellen Verlaufsdatensatzes des Postfachs. |
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://mail.google.com/https://www.googleapis.com/auth/gmail.modifyhttps://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/gmail.metadata
Weitere Informationen finden Sie unter OAuth 2.0 Overview.
HistoryType
| Enums | |
|---|---|
messageAdded |
|
messageDeleted |
|
labelAdded |
|
labelRemoved |
|
Verlauf
Ein Datensatz mit einer Änderung am Postfach des Nutzers. Jede Änderung im Verlauf kann sich auf mehrere Nachrichten auf unterschiedliche Weise auswirken.
| JSON-Darstellung |
|---|
{ "id": string, "messages": [ { object ( |
| Felder | |
|---|---|
id |
Die ID der Postfachsequenz. |
messages[] |
Liste der Nachrichten, die in diesem Verlaufsdatensatz geändert wurden. Die Felder für bestimmte Änderungstypen, z. B. |
messagesAdded[] |
Nachrichten, die dem Postfach in diesem Verlaufsdatensatz hinzugefügt wurden. |
messagesDeleted[] |
Nachrichten, die in diesem Verlaufseintrag aus dem Postfach gelöscht (nicht in den Papierkorb verschoben) wurden. |
labelsAdded[] |
Labels, die Nachrichten in diesem Verlaufsdatensatz hinzugefügt wurden. |
labelsRemoved[] |
Labels, die aus Nachrichten in diesem Verlaufsdatensatz entfernt wurden. |
MessageAdded
| JSON-Darstellung |
|---|
{
"message": {
object ( |
| Felder | |
|---|---|
message |
|
MessageDeleted
| JSON-Darstellung |
|---|
{
"message": {
object ( |
| Felder | |
|---|---|
message |
|
LabelAdded
| JSON-Darstellung |
|---|
{
"message": {
object ( |
| Felder | |
|---|---|
message |
|
labelIds[] |
Label-IDs, die der Nachricht hinzugefügt wurden. |
LabelRemoved
| JSON-Darstellung |
|---|
{
"message": {
object ( |
| Felder | |
|---|---|
message |
|
labelIds[] |
Aus der Nachricht entfernte Label-IDs. |