Wybierz zakresy interfejsów API Gmaila

Ten dokument zawiera informacje o autoryzacji i uwierzytelnianiu w interfejsie Gmail API. Zanim przeczytasz ten dokument, zapoznaj się z ogólnymi informacjami o uwierzytelnianiu i autoryzacji w Google Workspace, które znajdziesz w artykule Uwierzytelnianie i autoryzacja.

Konfigurowanie OAuth 2.0 na potrzeby autoryzacji

Skonfiguruj ekran zgody OAuth i wybierz zakresy, aby określić, jakie informacje będą wyświetlane użytkownikom i osobom weryfikującym aplikację, oraz zarejestrować aplikację, aby móc ją później opublikować.

Zakresy interfejsu Gmail API

Aby określić poziom dostępu przyznany aplikacji, musisz zidentyfikować i zadeklarować zakresy autoryzacji. Zakres autoryzacji to ciąg znaków URI OAuth 2.0, który zawiera nazwę aplikacji Google Workspace, rodzaj danych, do których ma ona dostęp, oraz poziom dostępu. Zakresy to żądania aplikacji dotyczące pracy z danymi Google Workspace, w tym z danymi kont Google użytkowników.

Gdy aplikacja zostanie zainstalowana, użytkownik jest proszony o potwierdzenie zakresów używanych przez aplikację. Zazwyczaj należy wybrać jak najwęższy zakres i unikać żądania zakresów, których aplikacja nie potrzebuje. Użytkownicy chętniej przyznają dostęp do ograniczonych, jasno opisanych zakresów.

Interfejs Gmail API obsługuje te zakresy:

Kod zakresu Opis Wykorzystanie
https://www.googleapis.com/auth/gmail.addons.current.action.compose Zarządzanie wersjami roboczymi i wysyłanie e-maili w trakcie korzystania z dodatku. Niepoufne
https://www.googleapis.com/auth/gmail.addons.current.message.action Wyświetlanie e-maili w trakcie korzystania z dodatku. Niepoufne
https://www.googleapis.com/auth/gmail.addons.current.message.metadata Wyświetlanie metadanych wiadomości e-mail, gdy dodatek jest uruchomiony. Poufne
https://www.googleapis.com/auth/gmail.addons.current.message.readonly Wyświetlanie e-maili, gdy dodatek jest uruchomiony. Poufne
https://www.googleapis.com/auth/gmail.labels Tworzenie, odczytywanie, aktualizowanie i usuwanie tylko etykiet. Niepoufne
https://www.googleapis.com/auth/gmail.send Tylko wysyłanie wiadomości. Brak uprawnień do odczytu i modyfikowania skrzynki pocztowej. Poufne
https://www.googleapis.com/auth/gmail.readonly Odczytywanie wszystkich zasobów i ich metadanych – bez operacji zapisu. Z ograniczeniem
https://www.googleapis.com/auth/gmail.compose Tworzenie, odczytywanie, aktualizowanie i usuwanie wersji roboczych. wysyłanie wiadomości i wersji roboczych; Z ograniczeniem
https://www.googleapis.com/auth/gmail.insert Wstawiaj i importuj tylko wiadomości. Z ograniczeniem
https://www.googleapis.com/auth/gmail.modify Wszystkie operacje odczytu i zapisu z wyjątkiem natychmiastowego, trwałego usuwania wątków i wiadomości z pominięciem Kosza. Z ograniczeniem
https://www.googleapis.com/auth/gmail.metadata Odczytywanie metadanych zasobów, w tym etykiet, historii i nagłówków wiadomości e-mail, ale nie treści wiadomości ani załączników. Z ograniczeniem
https://www.googleapis.com/auth/gmail.settings.basic Zarządzanie podstawowymi ustawieniami poczty. Z ograniczeniem
https://www.googleapis.com/auth/gmail.settings.sharing Zarządzanie poufnymi ustawieniami poczty, w tym regułami przekazywania i aliasami.

Uwaga: operacje chronione przez ten zakres są ograniczone do użytku administracyjnego. Są one dostępne tylko dla klientów Google Workspace korzystających z konta usługi z przekazywaniem dostępu w całej domenie.
Z ograniczeniem
https://mail.google.com/ Pełny dostęp do skrzynek pocztowych konta, w tym trwałe usuwanie wątków i wiadomości. Ten zakres należy stosować tylko wtedy, gdy aplikacja musi natychmiast i trwale usuwać wątki i wiadomości, pomijając Kosz. Wszystkie inne działania można wykonywać przy użyciu zakresów o mniejszych uprawnieniach. Z ograniczeniem

Kolumna Użycie w tabeli powyżej wskazuje poziom wrażliwości każdego zakresu zgodnie z tymi definicjami:

Dodatkowe informacje dotyczące korzystania z interfejsów Gmail API i dostępu do nich w przypadku żądania dostępu do danych użytkownika znajdziesz w zasadach dotyczących danych użytkownika usług interfejsów API Gmaila i zasadach dla deweloperów.

Jeśli Twoja aplikacja wymaga dostępu do innych interfejsów API Google, możesz też dodać te zakresy. Więcej informacji o zakresach interfejsów API Google znajdziesz w artykule Używanie protokołu OAuth 2.0 na potrzeby dostępu do interfejsów API Google.

Weryfikacja OAuth

Korzystanie z niektórych wrażliwych zakresów OAuth może wymagać przejścia przez proces weryfikacji OAuth w Google. Przeczytaj najczęstsze pytania dotyczące weryfikacji OAuth, aby dowiedzieć się, kiedy Twoja aplikacja powinna przejść weryfikację i jakiego rodzaju weryfikacja jest wymagana. Zobacz też zasady dotyczące danych użytkownika w usługach interfejsów API Google.