Method: users.getCapabilities

Wykorzystuje możliwości użytkownika.

Żądanie HTTP

GET https://drivelabels.googleapis.com/v2beta/{name=users/*/capabilities}

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
name

string

To pole jest wymagane. Nazwa zasobu użytkownika. Obsługiwane są tylko wartości „użytkownicy/ja/możliwości”.

Parametry zapytania

Parametry
customer

string

Klient, którego zakres obejmuje to żądanie. Na przykład: „customers/abcd1234”. Jeśli nie jest skonfigurowana, zwraca ustawienia w ramach bieżącego klienta.

Treść żądania

Treść żądania musi być pusta.

Treść odpowiedzi

Uprawnienia użytkownika.

W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "name": string,
  "canAccessLabelManager": boolean,
  "canAdministrateLabels": boolean,
  "canCreateSharedLabels": boolean,
  "canCreateAdminLabels": boolean
}
Pola
name

string

Tylko dane wyjściowe. Nazwa zasobu na potrzeby uprawnień użytkownika.

canAccessLabelManager

boolean

Tylko dane wyjściowe. Określa, czy użytkownik ma dostęp do menedżera etykiet.

canAdministrateLabels

boolean

Tylko dane wyjściowe. Określa, czy użytkownik jest administratorem funkcji udostępnionych etykiet.

canCreateSharedLabels

boolean

Tylko dane wyjściowe. Określa, czy użytkownik może tworzyć nowe udostępnione etykiety.

canCreateAdminLabels

boolean

Tylko dane wyjściowe. Określa, czy użytkownik może tworzyć nowe etykiety administracyjne.

Zakresy autoryzacji

Wymaga jednego z tych zakresów OAuth:

  • https://www.googleapis.com/auth/drive.labels
  • https://www.googleapis.com/auth/drive.labels.readonly
  • https://www.googleapis.com/auth/drive.admin.labels
  • https://www.googleapis.com/auth/drive.admin.labels.readonly

Więcej informacji znajdziesz w przewodniku po autoryzacji.