Interfejs Gmail API umożliwia wyświetlanie danych skrzynki pocztowej Gmail i zarządzanie nimi, np. wątkami, wiadomościami i etykietami.
- Zasób REST: v1.users
- Zasób REST: v1.users.drafts
- Zasób REST: v1.users.history
- Zasób REST: v1.users.labels
- Zasób REST: v1.users.messages
- Zasób REST: v1.users.messages.attachments
- Zasób REST: v1.users.settings
- Zasób REST: v1.users.settings.cse.identities
- Zasób REST: v1.users.settings.cse.keypairs
- Zasób REST: v1.users.settings.delegates
- Zasób REST: v1.users.settings.filters
- Zasób REST: v1.users.settings.forwardingAddresses
- Zasób REST: v1.users.settings.sendAs
- Zasób REST: v1.users.settings.sendAs.smimeInfo
- Zasób REST: v1.users.threads
Usługa: gmail.googleapis.com
Do wywołania tej usługi zalecamy użycie dostarczonych przez Google bibliotek klienta. Jeśli aplikacja musi wywoływać tę usługę przy użyciu własnych bibliotek, podczas tworzenia żądań interfejsu API należy używać poniższych informacji.
Dokument opisujący
Dokument opisujący to czytelna dla komputera specyfikacja opisująca interfejsy API REST i sposób ich używania. Służy do tworzenia bibliotek klienta, wtyczek IDE i innych narzędzi, które współdziałają z interfejsami API Google. Jedna usługa może udostępniać wiele dokumentów opisujących. Ta usługa dostarcza następujący dokument opisujący interfejs API:
Punkt końcowy usługi
Punkt końcowy usługi to podstawowy adres URL, który określa adres sieciowy usługi interfejsu API. Jedna usługa może mieć wiele punktów końcowych. Ta usługa ma następujący punkt końcowy i wszystkie poniższe identyfikatory URI odnoszą się do niego:
- https://gmail.googleapis.com
Zasób REST: v1.users
| Metody | |
|---|---|
| getProfile | GET /gmail/v1/users/{userId}/profilePobiera profil Gmaila bieżącego użytkownika. | 
| stop | POST /gmail/v1/users/{userId}/stopZatrzymaj otrzymywanie powiadomień push w przypadku danej skrzynki pocztowej użytkownika. | 
| watch | POST /gmail/v1/users/{userId}/watchSkonfiguruj lub zaktualizuj monitorowanie powiadomień push w skrzynce pocztowej danego użytkownika. | 
Zasób REST: v1.users.drafts
| Metody | |
|---|---|
| create | POST /gmail/v1/users/{userId}/draftsPOST /upload/gmail/v1/users/{userId}/draftsTworzy nowy projekt z etykietą DRAFT. | 
| delete | DELETE /gmail/v1/users/{userId}/drafts/{id}Natychmiast i trwało usuwa wskazaną wersję roboczą. | 
| get | GET /gmail/v1/users/{userId}/drafts/{id}Pobiera określoną wersję roboczą. | 
| list | GET /gmail/v1/users/{userId}/draftsWyświetla listę szkiców w skrzynce pocztowej użytkownika. | 
| send | POST /gmail/v1/users/{userId}/drafts/sendPOST /upload/gmail/v1/users/{userId}/drafts/sendWysyła określoną, istniejącą wersję roboczą do odbiorców w nagłówkach To,CciBcc. | 
| update | PUT /gmail/v1/users/{userId}/drafts/{id}PUT /upload/gmail/v1/users/{userId}/drafts/{id}Zastępuje zawartość wersji roboczej. | 
Zasób REST: v1.users.history
| Metody | |
|---|---|
| list | GET /gmail/v1/users/{userId}/historyWyświetla listę wszystkich zmian w danej skrzynce pocztowej. | 
Zasób REST: v1.users.labels
| Metody | |
|---|---|
| create | POST /gmail/v1/users/{userId}/labelsTworzy nową etykietę. | 
| delete | DELETE /gmail/v1/users/{userId}/labels/{id}Natychmiast i na stałe usuwa określoną etykietę oraz usuwa ją ze wszystkich wiadomości i wątków, do których została zastosowana. | 
| get | GET /gmail/v1/users/{userId}/labels/{id}Pobiera określoną etykietę. | 
| list | GET /gmail/v1/users/{userId}/labelsWyświetla listę wszystkich etykiet w skrzynce pocztowej użytkownika. | 
| patch | PATCH /gmail/v1/users/{userId}/labels/{id}Wprowadź poprawki w wybranej etykiecie. | 
| update | PUT /gmail/v1/users/{userId}/labels/{id}Aktualizuje określoną etykietę. | 
Zasób REST: v1.users.messages
| Metody | |
|---|---|
| batchDelete | POST /gmail/v1/users/{userId}/messages/batchDeleteUsuwanie wielu wiadomości według identyfikatora wiadomości. | 
| batchModify | POST /gmail/v1/users/{userId}/messages/batchModifyZmienia etykiety wybranych wiadomości. | 
| delete | DELETE /gmail/v1/users/{userId}/messages/{id}Natychmiast i trwało usuwa wybraną wiadomość. | 
| get | GET /gmail/v1/users/{userId}/messages/{id}Pobiera określoną wiadomość. | 
| import | POST /gmail/v1/users/{userId}/messages/importPOST /upload/gmail/v1/users/{userId}/messages/importImportuje wiadomość tylko do skrzynki odbiorczej tego użytkownika, ze standardowym skanowaniem i klasyfikacją dostarczania e-maili, podobnie jak w przypadku odbierania za pomocą SMTP. | 
| insert | POST /gmail/v1/users/{userId}/messagesPOST /upload/gmail/v1/users/{userId}/messagesWstawia wiadomość bezpośrednio do skrzynki pocztowej tego użytkownika, podobnie jak w przypadku IMAP APPEND, pomijając większość skanowania i klasyfikacji. | 
| list | GET /gmail/v1/users/{userId}/messagesWyświetla listę wiadomości w skrzynce pocztowej użytkownika. | 
| modify | POST /gmail/v1/users/{userId}/messages/{id}/modifyZmienia etykiety wybranej wiadomości. | 
| send | POST /gmail/v1/users/{userId}/messages/sendPOST /upload/gmail/v1/users/{userId}/messages/sendWysyła określoną wiadomość do odbiorców w nagłówkach To,CciBcc. | 
| trash | POST /gmail/v1/users/{userId}/messages/{id}/trashPrzenosi wybraną wiadomość do kosza. | 
| untrash | POST /gmail/v1/users/{userId}/messages/{id}/untrashUsuwanie określonej wiadomości z kosza. | 
Zasób REST: v1.users.messages.attachments
| Metody | |
|---|---|
| get | GET /gmail/v1/users/{userId}/messages/{messageId}/attachments/{id}Pobiera załącznik określonej wiadomości. | 
Zasób REST: v1.users.settings
| Metody | |
|---|---|
| getAutoForwarding | GET /gmail/v1/users/{userId}/settings/autoForwardingPobiera ustawienie automatycznego przekierowywania dla podanego konta. | 
| getImap | GET /gmail/v1/users/{userId}/settings/imapPobiera ustawienia IMAP. | 
| getLanguage | GET /gmail/v1/users/{userId}/settings/languagePobiera ustawienia języka. | 
| getPop | GET /gmail/v1/users/{userId}/settings/popPobiera ustawienia POP. | 
| getVacation | GET /gmail/v1/users/{userId}/settings/vacationPobiera ustawienia wiadomości o nieobecności. | 
| updateAutoForwarding | PUT /gmail/v1/users/{userId}/settings/autoForwardingZmienia ustawienie automatycznego przekierowywania na wskazanym koncie. | 
| updateImap | PUT /gmail/v1/users/{userId}/settings/imapAktualizuje ustawienia IMAP. | 
| updateLanguage | PUT /gmail/v1/users/{userId}/settings/languageZmienia ustawienia języka. | 
| updatePop | PUT /gmail/v1/users/{userId}/settings/popZmienia ustawienia POP. | 
| updateVacation | PUT /gmail/v1/users/{userId}/settings/vacationZmienia ustawienia wiadomości o nieobecności. | 
Zasób REST: v1.users.settings.cse.identities
| Metody | |
|---|---|
| create | POST /gmail/v1/users/{userId}/settings/cse/identitiesTworzy i konfiguruje tożsamość szyfrowania po stronie klienta, która ma uprawnienia do wysyłania poczty z konta użytkownika. | 
| delete | DELETE /gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress}Usuwanie tożsamości szyfrowania po stronie klienta. | 
| get | GET /gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress}Pobiera konfigurację tożsamości szyfrowania po stronie klienta. | 
| list | GET /gmail/v1/users/{userId}/settings/cse/identitiesWyświetla tożsamości zaszyfrowane po stronie klienta dla uwierzytelnionego użytkownika. | 
| patch | PATCH /gmail/v1/users/{userId}/settings/cse/identities/{emailAddress}Powiązanie innej pary kluczy z istniejącą tożsamością szyfrowania po stronie klienta. | 
Zasób REST: v1.users.settings.cse.keypairs
| Metody | |
|---|---|
| create | POST /gmail/v1/users/{userId}/settings/cse/keypairsTworzy i przesyła łańcuch certyfikatów S/MIME kluczy publicznych i metadane kluczy prywatnych na potrzeby szyfrowania po stronie klienta dla uwierzytelnionego użytkownika. | 
| disable | POST /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:disableWyłącza parę kluczy szyfrowania po stronie klienta. | 
| enable | POST /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:enableWłącza parę kluczy szyfrowania po stronie klienta, która była wyłączona. | 
| get | GET /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}Pobiera istniejącą parę kluczy szyfrowania po stronie klienta. | 
| list | GET /gmail/v1/users/{userId}/settings/cse/keypairsWyświetla pary kluczy szyfrowania po stronie klienta dla uwierzytelnionego użytkownika. | 
| obliterate | POST /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:obliterateNatychmiast i trwało usuwa parę kluczy szyfrowania po stronie klienta. | 
Zasób REST: v1.users.settings.delegates
| Metody | |
|---|---|
| create | POST /gmail/v1/users/{userId}/settings/delegatesDodaje użytkownika z przypisanym stanem weryfikacji accepted, bez wysyłania e-maila weryfikacyjnego. | 
| delete | DELETE /gmail/v1/users/{userId}/settings/delegates/{delegateEmail}Usuwanie określonego użytkownika (który może mieć dowolny stan weryfikacji) i odwoływanie wszelkich weryfikacji, które mogły być wymagane do jego korzystania. | 
| get | GET /gmail/v1/users/{userId}/settings/delegates/{delegateEmail}Pobiera wskazanego przedstawiciela. | 
| list | GET /gmail/v1/users/{userId}/settings/delegatesWyświetla listę przedstawicieli na określonym koncie. | 
Zasób REST: v1.users.settings.filters
| Metody | |
|---|---|
| create | POST /gmail/v1/users/{userId}/settings/filtersTworzy filtr. | 
| delete | DELETE /gmail/v1/users/{userId}/settings/filters/{id}Natychmiast i trwało usuwa określony filtr. | 
| get | GET /gmail/v1/users/{userId}/settings/filters/{id}Pobiera filtr. | 
| list | GET /gmail/v1/users/{userId}/settings/filtersWyświetla listę filtrów wiadomości użytkownika Gmaila. | 
Zasób REST: v1.users.settings.forwardingAddresses
| Metody | |
|---|---|
| create | POST /gmail/v1/users/{userId}/settings/forwardingAddressesTworzy adres przekierowania. | 
| delete | DELETE /gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail}Usuń wskazany adres przekierowujący i cofnij ewentualną weryfikację. | 
| get | GET /gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail}Pobiera podany adres do przekazywania dalej. | 
| list | GET /gmail/v1/users/{userId}/settings/forwardingAddressesWyświetla listę adresów przekierowania dla określonego konta. | 
Zasób REST: v1.users.settings.sendAs
| Metody | |
|---|---|
| create | POST /gmail/v1/users/{userId}/settings/sendAsTworzy niestandardowy alias „wyślij jako”. | 
| delete | DELETE /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}Usuwanie określonego aliasu nadawcy. | 
| get | GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}Pobiera określony alias wysyłania jako. | 
| list | GET /gmail/v1/users/{userId}/settings/sendAsWyświetla listę aliasów wysyłania jako dla określonego konta. | 
| patch | PATCH /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}Popraw określony alias „wyślij jako”. | 
| update | PUT /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}Aktualizuje alias wysyłania jako. | 
| verify | POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/verifyWysyła e-maila weryfikacyjnego na określony adres aliasu wysyłania. | 
Zasób REST: v1.users.settings.sendAs.smimeInfo
| Metody | |
|---|---|
| delete | DELETE /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}Usuwanie określonej konfiguracji S/MIME dla określonego aliasu send-as. | 
| get | GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}Pobiera określoną konfigurację S/MIME dla podanego aliasu wysyłania. | 
| insert | POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfoWstaw (prześlij) określoną konfigurację S/MIME dla określonego aliasu wysyłania. | 
| list | GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfoWyświetla konfiguracje S/MIME dla określonego aliasu „Wyślij jako”. | 
| setDefault | POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}/setDefaultUstawia domyślną konfigurację S/MIME dla podanego aliasu wysyłania. | 
Zasób REST: v1.users.threads
| Metody | |
|---|---|
| delete | DELETE /gmail/v1/users/{userId}/threads/{id}Natychmiast i trwało usuwa wskazany wątek. | 
| get | GET /gmail/v1/users/{userId}/threads/{id}Pobiera podany wątek. | 
| list | GET /gmail/v1/users/{userId}/threadsWyświetla wątki w skrzynce pocztowej użytkownika. | 
| modify | POST /gmail/v1/users/{userId}/threads/{id}/modifyZmienia etykiety zastosowane do wątku. | 
| trash | POST /gmail/v1/users/{userId}/threads/{id}/trashPrzenosi wskazany wątek do kosza. | 
| untrash | POST /gmail/v1/users/{userId}/threads/{id}/untrashUsuwanie wskazanego wątku z kosza. |