Modify
|
|||||
|
|
Modifies the labels applied to the thread. This applies to all messages in the thread
Authorization
To use this building block you will have to grant access to at least one of the following scopes:
- Read, compose, send, and permanently delete all your email from Gmail
- View and modify but not delete your email
Input
This building block consumes 4 input parameters
Name | Format | Description |
---|---|---|
userId Required |
STRING |
The user's email address. The special value me can be used to indicate the authenticated user |
id Required |
STRING |
The ID of the thread to modify |
addLabelIds[] |
STRING |
|
removeLabelIds[] |
STRING |
= Parameter name
= Format
userId STRING Required The user's email address. The special value me can be used to indicate the authenticated user |
id STRING Required The ID of the thread to modify |
addLabelIds[] STRING |
removeLabelIds[] STRING |
Output
This building block provides 22 output parameters
Name | Format | Description |
---|---|---|
historyId |
INTEGER |
The ID of the last history record that modified this thread |
id |
STRING |
The unique ID of the thread |
messages[] |
OBJECT |
An email message |
messages[].historyId |
INTEGER |
The ID of the last history record that modified this message |
messages[].id |
STRING |
The immutable ID of the message |
messages[].internalDate |
INTEGER |
The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the Date header. However, for API-migrated mail, it can be configured by client to be based on the Date header |
messages[].labelIds[] |
STRING |
|
messages[].payload |
OBJECT |
A single MIME message part |
messages[].payload.body |
OBJECT |
The body of a single MIME message part |
messages[].payload.body.attachmentId |
STRING |
When present, contains the ID of an external attachment that can be retrieved in a separate messages.attachments.get request. When not present, the entire content of the message part body is contained in the data field |
messages[].payload.body.data |
BINARY |
The body data of a MIME message part as a base64url encoded string. May be empty for MIME container types that have no message body or when the body data is sent as a separate attachment. An attachment ID is present if the body data is contained in a separate attachment |
messages[].payload.body.size |
INTEGER |
Number of bytes for the message part data (encoding notwithstanding) |
messages[].payload.filename |
STRING |
The filename of the attachment. Only present if this message part represents an attachment |
messages[].payload.headers[] |
OBJECT |
|
messages[].payload.mimeType |
STRING |
The MIME type of the message part |
messages[].payload.partId |
STRING |
The immutable ID of the message part |
messages[].payload.parts[] |
OBJECT |
A single MIME message part |
messages[].raw |
BINARY |
The entire email message in an RFC 2822 formatted and base64url encoded string. Returned in messages.get and drafts.get responses when the format=RAW parameter is supplied |
messages[].sizeEstimate |
INTEGER |
Estimated size in bytes of the message |
messages[].snippet |
STRING |
A short part of the message text |
messages[].threadId |
STRING |
The ID of the thread the message belongs to. To add a message or draft to a thread, the following criteria must be met:
|
snippet |
STRING |
A short part of the message text |
= Parameter name
= Format
historyId INTEGER The ID of the last history record that modified this thread |
id STRING The unique ID of the thread |
messages[] OBJECT An email message |
messages[].historyId INTEGER The ID of the last history record that modified this message |
messages[].id STRING The immutable ID of the message |
messages[].internalDate INTEGER The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the Date header. However, for API-migrated mail, it can be configured by client to be based on the Date header |
messages[].labelIds[] STRING |
messages[].payload OBJECT A single MIME message part |
messages[].payload.body OBJECT The body of a single MIME message part |
messages[].payload.body.attachmentId STRING When present, contains the ID of an external attachment that can be retrieved in a separate messages.attachments.get request. When not present, the entire content of the message part body is contained in the data field |
messages[].payload.body.data BINARY The body data of a MIME message part as a base64url encoded string. May be empty for MIME container types that have no message body or when the body data is sent as a separate attachment. An attachment ID is present if the body data is contained in a separate attachment |
messages[].payload.body.size INTEGER Number of bytes for the message part data (encoding notwithstanding) |
messages[].payload.filename STRING The filename of the attachment. Only present if this message part represents an attachment |
messages[].payload.headers[] OBJECT |
messages[].payload.mimeType STRING The MIME type of the message part |
messages[].payload.partId STRING The immutable ID of the message part |
messages[].payload.parts[] OBJECT A single MIME message part |
messages[].raw BINARY The entire email message in an RFC 2822 formatted and base64url encoded string. Returned in messages.get and drafts.get responses when the format=RAW parameter is supplied |
messages[].sizeEstimate INTEGER Estimated size in bytes of the message |
messages[].snippet STRING A short part of the message text |
messages[].threadId STRING The ID of the thread the message belongs to. To add a message or draft to a thread, the following criteria must be met:
|
snippet STRING A short part of the message text |