API Gmail позволяет просматривать данные почтового ящика Gmail, такие как цепочки, сообщения и метки, и управлять ими.
- Ресурс REST: v1.users
- Ресурс REST: v1.users.drafts
- Ресурс REST: v1.users.history
- Ресурс REST: v1.users.labels
- Ресурс REST: v1.users.messages
- Ресурс REST: v1.users.messages.attachments
- Ресурс REST: v1.users.settings
- Ресурс REST: v1.users.settings.cse.identities
- Ресурс REST: v1.users.settings.cse.keypairs
- Ресурс REST: v1.users.settings.delegates
- Ресурс REST: v1.users.settings.filters
- Ресурс REST: v1.users.settings.forwardingAddresses.
- Ресурс REST: v1.users.settings.sendAs
- Ресурс REST: v1.users.settings.sendAs.smimeInfo
- Ресурс REST: v1.users.threads
Сервис: gmail.googleapis.com.
Для вызова этой службы мы рекомендуем использовать клиентские библиотеки Google. Если вашему приложению необходимо использовать собственные библиотеки для вызова этой службы, используйте следующую информацию при отправке запросов API.
Документ открытия
Документ обнаружения — это машиночитаемая спецификация для описания и использования REST API. Он используется для создания клиентских библиотек, плагинов IDE и других инструментов, взаимодействующих с API Google. Одна служба может предоставлять несколько документов обнаружения. Эта служба предоставляет следующий документ обнаружения:
Конечная точка службы
Конечная точка службы — это базовый URL-адрес, указывающий сетевой адрес службы API. Одна служба может иметь несколько конечных точек службы. Эта служба имеет следующую конечную точку службы, и все приведенные ниже URI относятся к этой конечной точке службы:
-
https://gmail.googleapis.com
Ресурс REST: v1.users
| Методы | |
|---|---|
getProfile | GET /gmail/v1/users/{userId}/profileПолучает профиль Gmail текущего пользователя. |
stop | POST /gmail/v1/users/{userId}/stopПрекратить получение push-уведомлений для данного почтового ящика пользователя. |
watch | POST /gmail/v1/users/{userId}/watchНастройте или обновите отслеживание push-уведомлений для данного почтового ящика пользователя. |
Ресурс REST: v1.users.drafts
| Методы | |
|---|---|
create | POST /gmail/v1/users/{userId}/draftsPOST /upload/gmail/v1/users/{userId}/draftsСоздает новый черновик с меткой DRAFT . |
delete | DELETE /gmail/v1/users/{userId}/drafts/{id}Немедленно и навсегда удаляет указанный черновик. |
get | GET /gmail/v1/users/{userId}/drafts/{id}Получает указанный черновик. |
list | GET /gmail/v1/users/{userId}/draftsПеречисляет черновики в почтовом ящике пользователя. |
send | POST /gmail/v1/users/{userId}/drafts/sendPOST /upload/gmail/v1/users/{userId}/drafts/sendОтправляет указанный существующий черновик получателям в заголовках To , Cc и Bcc . |
update | PUT /gmail/v1/users/{userId}/drafts/{id}PUT /upload/gmail/v1/users/{userId}/drafts/{id}Заменяет содержимое черновика. |
Ресурс REST: v1.users.history
| Методы | |
|---|---|
list | GET /gmail/v1/users/{userId}/historyВыводит историю всех изменений в данном почтовом ящике. |
Ресурс REST: v1.users.labels
| Методы | |
|---|---|
create | POST /gmail/v1/users/{userId}/labelsСоздает новую метку. |
delete | DELETE /gmail/v1/users/{userId}/labels/{id}Немедленно и навсегда удаляет указанную метку и удаляет ее из всех сообщений и цепочек, к которым она применена. |
get | GET /gmail/v1/users/{userId}/labels/{id}Получает указанную метку. |
list | GET /gmail/v1/users/{userId}/labelsПеречисляет все метки в почтовом ящике пользователя. |
patch | PATCH /gmail/v1/users/{userId}/labels/{id}Исправьте указанную метку. |
update | PUT /gmail/v1/users/{userId}/labels/{id}Обновляет указанную метку. |
Ресурс REST: v1.users.messages
| Методы | |
|---|---|
batchDelete | POST /gmail/v1/users/{userId}/messages/batchDeleteУдаляет множество сообщений по идентификатору сообщения. |
batchModify | POST /gmail/v1/users/{userId}/messages/batchModifyИзменяет метки указанных сообщений. |
delete | DELETE /gmail/v1/users/{userId}/messages/{id}Немедленно и навсегда удаляет указанное сообщение. |
get | GET /gmail/v1/users/{userId}/messages/{id}Получает указанное сообщение. |
import | POST /gmail/v1/users/{userId}/messages/importPOST /upload/gmail/v1/users/{userId}/messages/importИмпортирует сообщение только в почтовый ящик этого пользователя со стандартным сканированием и классификацией доставки электронной почты, аналогичным получению через SMTP. |
insert | POST /gmail/v1/users/{userId}/messagesPOST /upload/gmail/v1/users/{userId}/messagesНепосредственно вставляет сообщение только в почтовый ящик этого пользователя, аналогично IMAP APPEND , минуя большую часть сканирования и классификации. |
list | GET /gmail/v1/users/{userId}/messagesПеречисляет сообщения в почтовом ящике пользователя. |
modify | POST /gmail/v1/users/{userId}/messages/{id}/modifyИзменяет метки указанного сообщения. |
send | POST /gmail/v1/users/{userId}/messages/sendPOST /upload/gmail/v1/users/{userId}/messages/sendОтправляет указанное сообщение получателям в заголовках To , Cc и Bcc . |
trash | POST /gmail/v1/users/{userId}/messages/{id}/trashПеремещает указанное сообщение в корзину. |
untrash | POST /gmail/v1/users/{userId}/messages/{id}/untrashУдаляет указанное сообщение из корзины. |
Ресурс REST: v1.users.messages.attachments
| Методы | |
|---|---|
get | GET /gmail/v1/users/{userId}/messages/{messageId}/attachments/{id}Получает указанное вложение сообщения. |
Ресурс REST: v1.users.settings
| Методы | |
|---|---|
getAutoForwarding | GET /gmail/v1/users/{userId}/settings/autoForwardingПолучает параметр автоматической переадресации для указанной учетной записи. |
getImap | GET /gmail/v1/users/{userId}/settings/imapПолучает настройки IMAP. |
getLanguage | GET /gmail/v1/users/{userId}/settings/languageПолучает языковые настройки. |
getPop | GET /gmail/v1/users/{userId}/settings/popПолучает настройки POP. |
getVacation | GET /gmail/v1/users/{userId}/settings/vacationПолучает настройки автоответчика. |
updateAutoForwarding | PUT /gmail/v1/users/{userId}/settings/autoForwardingОбновляет настройку автоматической переадресации для указанной учетной записи. |
updateImap | PUT /gmail/v1/users/{userId}/settings/imapОбновляет настройки IMAP. |
updateLanguage | PUT /gmail/v1/users/{userId}/settings/languageОбновляет языковые настройки. |
updatePop | PUT /gmail/v1/users/{userId}/settings/popОбновляет настройки POP. |
updateVacation | PUT /gmail/v1/users/{userId}/settings/vacationОбновляет настройки автоответчика. |
Ресурс REST: v1.users.settings.cse.identities
| Методы | |
|---|---|
create | POST /gmail/v1/users/{userId}/settings/cse/identitiesСоздает и настраивает идентификатор шифрования на стороне клиента, которому разрешено отправлять почту из учетной записи пользователя. |
delete | DELETE /gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress}Удаляет идентификатор шифрования на стороне клиента. |
get | GET /gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress}Получает конфигурацию удостоверения шифрования на стороне клиента. |
list | GET /gmail/v1/users/{userId}/settings/cse/identitiesПеречисляет зашифрованные на стороне клиента удостоверения для аутентифицированного пользователя. |
patch | PATCH /gmail/v1/users/{userId}/settings/cse/identities/{emailAddress}Связывает другую пару ключей с существующим идентификатором шифрования на стороне клиента. |
Ресурс REST: v1.users.settings.cse.keypairs
| Методы | |
|---|---|
create | POST /gmail/v1/users/{userId}/settings/cse/keypairsСоздает и загружает цепочку сертификатов открытого ключа шифрования S/MIME на стороне клиента и метаданные закрытого ключа для аутентифицированного пользователя. |
disable | POST /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:disableОтключает пару ключей шифрования на стороне клиента. |
enable | POST /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:enableВключает пару ключей шифрования на стороне клиента, которая была отключена. |
get | GET /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}Получает существующую пару ключей шифрования на стороне клиента. |
list | GET /gmail/v1/users/{userId}/settings/cse/keypairsПеречисляет пары ключей шифрования на стороне клиента для аутентифицированного пользователя. |
obliterate | POST /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:obliterateУдаляет пару ключей шифрования на стороне клиента навсегда и немедленно. |
Ресурс REST: v1.users.settings.delegates
| Методы | |
|---|---|
create | POST /gmail/v1/users/{userId}/settings/delegatesДобавляет делегата со статусом проверки, установленным непосредственно на accepted , без отправки электронного письма с подтверждением. |
delete | DELETE /gmail/v1/users/{userId}/settings/delegates/{delegateEmail}Удаляет указанный делегат (который может иметь любой статус проверки) и отменяет любую проверку, которая могла потребоваться для его использования. |
get | GET /gmail/v1/users/{userId}/settings/delegates/{delegateEmail}Получает указанный делегат. |
list | GET /gmail/v1/users/{userId}/settings/delegatesПеречисляет делегатов для указанной учетной записи. |
Ресурс REST: v1.users.settings.filters
| Методы | |
|---|---|
create | POST /gmail/v1/users/{userId}/settings/filtersСоздает фильтр. |
delete | DELETE /gmail/v1/users/{userId}/settings/filters/{id}Немедленно и навсегда удаляет указанный фильтр. |
get | GET /gmail/v1/users/{userId}/settings/filters/{id}Получает фильтр. |
list | GET /gmail/v1/users/{userId}/settings/filtersПеречисляет фильтры сообщений пользователя Gmail. |
Ресурс REST: v1.users.settings.forwardingAddresses.
| Методы | |
|---|---|
create | POST /gmail/v1/users/{userId}/settings/forwardingAddressesСоздает адрес пересылки. |
delete | DELETE /gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail}Удаляет указанный адрес пересылки и отменяет любую проверку, которая могла потребоваться. |
get | GET /gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail}Получает указанный адрес пересылки. |
list | GET /gmail/v1/users/{userId}/settings/forwardingAddressesПеречисляет адреса пересылки для указанной учетной записи. |
Ресурс REST: v1.users.settings.sendAs
| Методы | |
|---|---|
create | POST /gmail/v1/users/{userId}/settings/sendAsСоздает пользовательский псевдоним «Отправить как». |
delete | DELETE /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}Удаляет указанный псевдоним отправки как. |
get | GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}Получает указанный псевдоним отправки как. |
list | GET /gmail/v1/users/{userId}/settings/sendAsПеречисляет псевдонимы отправки как для указанной учетной записи. |
patch | PATCH /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}Исправьте указанный псевдоним отправки как. |
update | PUT /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}Обновляет псевдоним отправки как. |
verify | POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/verifyОтправляет электронное письмо с подтверждением на указанный адрес псевдонима для отправки. |
Ресурс REST: v1.users.settings.sendAs.smimeInfo
| Методы | |
|---|---|
delete | DELETE /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}Удаляет указанную конфигурацию S/MIME для указанного псевдонима отправки. |
get | GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}Получает указанную конфигурацию S/MIME для указанного псевдонима отправки как. |
insert | POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfoВставьте (загрузите) данную конфигурацию S/MIME для указанного псевдонима отправки как. |
list | GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfoПеречисляет конфигурации S/MIME для указанного псевдонима отправки как. |
setDefault | POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}/setDefaultУстанавливает конфигурацию S/MIME по умолчанию для указанного псевдонима отправки как. |
Ресурс REST: v1.users.threads
| Методы | |
|---|---|
delete | DELETE /gmail/v1/users/{userId}/threads/{id}Немедленно и навсегда удаляет указанную тему. |
get | GET /gmail/v1/users/{userId}/threads/{id}Получает указанный поток. |
list | GET /gmail/v1/users/{userId}/threadsПеречисляет потоки в почтовом ящике пользователя. |
modify | POST /gmail/v1/users/{userId}/threads/{id}/modifyИзменяет метки, примененные к потоку. |
trash | POST /gmail/v1/users/{userId}/threads/{id}/trashПеремещает указанную тему в корзину. |
untrash | POST /gmail/v1/users/{userId}/threads/{id}/untrashУдаляет указанную тему из корзины. |