- Żądanie HTTP
- Parametry ścieżki
- Parametry zapytania
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- Możliwość
Użytkownik wysyłający prośbę może sprawdzić uprawnienia tylko dla siebie.
Ta metoda zwraca te kody błędów:
- PERMISSION_DENIEDjeśli użytkownik wysyłający żądanie nie ma uprawnień do sprawdzania uprawnień określonego użytkownika.
- INVALID_ARGUMENT, jeśli żądanie jest nieprawidłowo sformatowane.
Żądanie HTTP
GET https://classroom.googleapis.com/v1/userProfiles/{userId}:checkUserCapability
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
| Parametry | |
|---|---|
| userId | 
 Wymagany. Identyfikator użytkownika. Jeśli ten identyfikator jest określony jako parametr żądania, może mieć jedną z tych wartości: 
 | 
Parametry zapytania
| Parametry | |
|---|---|
| capability | 
 Wymagany. Funkcja, która powinna być sprawdzana w przypadku tego użytkownika. Aby na przykład sprawdzić, czy użytkownik może utworzyć załącznik dodatku, ustaw tę wartość na  | 
| previewVersion | 
 Opcjonalnie. Wersja przedpremierowa interfejsu API. | 
Treść żądania
Treść żądania musi być pusta.
Treść odpowiedzi
Odpowiedź z sprawdzania uprawnień użytkownika.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON | 
|---|
| {
  "capability": enum ( | 
| Pola | |
|---|---|
| capability | 
 funkcja Classroom, | 
| allowed | 
 Określa, czy określona funkcja jest dozwolona dla użytkownika. | 
Zakresy autoryzacji
Wymaga jednego z tych zakresów OAuth:
- https://www.googleapis.com/auth/classroom.courses
- https://www.googleapis.com/auth/classroom.courses.readonly
Więcej informacji znajdziesz w przewodniku po autoryzacji.
Możliwości
Wyliczenie reprezentujące uprawnienia.
| Wartości w polu enum | |
|---|---|
| CAPABILITY_UNSPECIFIED | Nieobsługiwane. | 
| CREATE_ADD_ON_ATTACHMENT | Możliwość tworzenia i modyfikowania obiektów AddOnAttachment powiązanych z projektem w Developer Console, w którym znajduje się identyfikator klienta OAuth użyty do wysłania żądania. | 
| CREATE_RUBRIC | Możliwość tworzenia i modyfikowania rubryk. | 
| UPDATE_GRADING_PERIOD_SETTINGS | możliwość modyfikowania ustawień okresu oceniania; | 
| CREATE_STUDENT_GROUP | możliwość tworzenia i modyfikowania grup uczniów oraz ich członków; |