Skip to content

Google: Modifies the labels and the Classification Label values on the specified message For administrators modifying message for users in their organization, requests require authorization with a service account (https: developers google com identity protocols O Auth2 Service Account) that has domain-wide delegation authority (https: developers google com identity protocols O Auth2 Service Account#delegatingauthority) to impersonate users with the `https: www googleapis com auth gmail modify restricted` scope — request body — body

Modifies the labels and the Classification Label values on the specified message. For administrators modifying message for users in their organization, requests require authorization with a [service account](https://developers.google.com/identity/protocols/OAuth2ServiceAccount) that has [domain-wide delegation authority](https://developers.google.com/identity/protocols/OAuth2ServiceAccount#delegatingauthority) to impersonate users with the `https://www.googleapis.com/auth/gmail.modify.restricted` scope.: request body, field body. Complete fields and constraints for contract 2026-10-27.

API reference · Contract 2026-10-27

SDK schema: Modifies the labels and the Classification Label values on the specified message For administrators modifying message for users in their organization, requests require authorization with a service account (https: developers google com identity protocols O Auth2 Service Account) that has domain-wide delegation authority (https: developers google com identity protocols O Auth2 Service Account#delegatingauthority) to impersonate users with the `https: www googleapis com auth gmail modify restricted` scope — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
addClassificationLabelsarrayOptionalA list of classification label values to add. If a Classification Label with the same label ID is already applied to the message, fields with existing field IDs will be updated and fields with new field IDs will be added. There’s a limit of 20 Classification Label values per request. If the message is already classified and the final total number of Classification Label values exceeds the maximum allowed number of Classification Label values per message, the modification fails.
addClassificationLabels[]ModelEach itemExpand Gets the specified message — response body — classification Label Values item
addLabelIdsarrayOptionalA list of IDs of labels to add to this message. You can add up to 100 labels with each update.
addLabelIds[]stringEach item
removeClassificationLabelIdsarrayOptionalA list of Classification Label values to remove from this message.
removeClassificationLabelIds[]stringEach item
removeLabelIdsarrayOptionalA list IDs of labels to remove from this message. You can remove up to 100 labels with each update.
removeLabelIds[]stringEach item

Referenced models: Gets the specified message — response body — classification Label Values item

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.