Elige los permisos de la API de Gmail

Este documento contiene información de autorización y autenticación específica de la API de Gmail. Antes de leer este documento, asegúrate de leer la información general de autenticación y autorización de Google Workspace en Obtén más información sobre la autenticación y autorización.

Configurar OAuth 2.0 para la autorización

Configura la pantalla de consentimiento de OAuth y elige los alcances para definir qué información se muestra a los usuarios y revisores de apps, y registra tu app para que puedas publicarla más tarde.

Permisos de la API de Gmail

Para definir el nivel de acceso otorgado a tu app, debes identificar y declarar los permisos de autorización. Un alcance de autorización es una string de URI de OAuth 2.0 que contiene el nombre de la app de Google Workspace, el tipo de datos a los que accede y el nivel de acceso. Los permisos son las solicitudes de tu app para trabajar con datos de Google Workspace, incluidos los datos de las Cuentas de Google de los usuarios.

Cuando se instala tu app, se le solicita al usuario que valide los permisos que esta usa. En general, debes elegir el alcance más reducido posible y evitar solicitar permisos que la app no requiere. Los usuarios otorgan acceso a permisos limitados y claramente descritos.

La API de Gmail admite los siguientes alcances:

Código de alcance Descripción Uso
https://www.googleapis.com/auth/gmail.addons.current.action.compose Administra borradores y envía correos electrónicos cuando interactúas con el complemento. No sensible
https://www.googleapis.com/auth/gmail.addons.current.message.action Ver tus mensajes de correo electrónico cuando interactúes con el complemento No sensible
https://www.googleapis.com/auth/gmail.addons.current.message.metadata Ver los metadatos de tus mensajes de correo electrónico cuando se ejecute el complemento Sensible
https://www.googleapis.com/auth/gmail.addons.current.message.readonly Ver tus mensajes de correo electrónico cuando se ejecute el complemento Sensible
https://www.googleapis.com/auth/gmail.labels Crea, lee, actualiza y borra solo etiquetas. No sensible
https://www.googleapis.com/auth/gmail.send Envía solo mensajes. No hay privilegios de lectura ni modificación en el buzón. Sensible
https://www.googleapis.com/auth/gmail.readonly Lee todos los recursos y sus metadatos, sin operaciones de escritura. Restringido
https://www.googleapis.com/auth/gmail.compose Crear, leer, actualizar y eliminar borradores. Enviar mensajes y borradores Restringido
https://www.googleapis.com/auth/gmail.insert Solo importa y inserta mensajes. Restringido
https://www.googleapis.com/auth/gmail.modify Todas las operaciones de lectura y escritura, excepto la eliminación inmediata y permanente de conversaciones y mensajes, por medio de la Papelera. Restringido
https://www.googleapis.com/auth/gmail.metadata Lee los metadatos de los recursos, como las etiquetas, los registros del historial y los encabezados de los mensajes de correo electrónico, pero no el cuerpo del mensaje ni los archivos adjuntos. Restringido
https://www.googleapis.com/auth/gmail.settings.basic Administrar la configuración básica del correo. Restringido
https://www.googleapis.com/auth/gmail.settings.sharing Administra la configuración de correo electrónico sensible, incluidos los alias y las reglas de reenvío.

Nota: Las operaciones protegidas por este alcance se restringen solo para uso administrativo. Solo están disponibles para los clientes de Google Workspace que usan una cuenta de servicio con delegación de todo el dominio.
Restringido
https://mail.google.com/ Acceso total a los buzones de correo de la cuenta, incluida la eliminación permanente de conversaciones y mensajes. Este alcance solo se debe solicitar si tu aplicación necesita borrar conversaciones y mensajes de forma inmediata y permanente, por lo que se omite la Papelera. Todas las demás acciones se pueden realizar con permisos menos permisivos. Restringido

En la columna Uso de la tabla anterior, se indica la sensibilidad de cada alcance, según las siguientes definiciones:

Puedes encontrar información adicional que rige el uso y el acceso a las APIs de Gmail cuando solicitas acceder a los datos del usuario en la Política para Desarrolladores y Datos del Usuario de los Servicios de la API de Gmail.

Si tu app requiere acceso a cualquier otra API de Google, también puedes agregar esos permisos. Si deseas obtener más información sobre los alcances de la API de Google, consulta Usa OAuth 2.0 para acceder a las API de Google.

Verificación de OAuth

El uso de ciertos alcances sensibles de OAuth puede requerir que tu app se someta al proceso de verificación de OAuth de Google. Lee las Preguntas frecuentes sobre la verificación de OAuth para determinar cuándo se debe verificar tu app y qué tipo de verificación se requiere. Consulta también la Política sobre los Datos del Usuario de los Servicios de las API de Google.