- Żą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.courseshttps://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; |