- Solicitação HTTP
- Parâmetros de caminho
- Parâmetros de consulta
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- Capacidade
Um usuário solicitante só pode verificar os próprios recursos.
Esse método retorna os seguintes códigos de erro:
- PERMISSION_DENIEDse o usuário solicitante não tiver permissão para verificar a qualificação do usuário especificado.
- INVALID_ARGUMENTse a solicitação estiver malformada.
Solicitação HTTP
GET https://classroom.googleapis.com/v1/userProfiles/{userId}:checkUserCapability
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
| Parâmetros | |
|---|---|
| userId | 
 Obrigatório. Identificador do usuário. Quando especificado como parâmetro de uma solicitação, esse identificador pode ser um dos seguintes: 
 | 
Parâmetros de consulta
| Parâmetros | |
|---|---|
| capability | 
 Obrigatório. A capacidade que deve ser verificada para este usuário. Por exemplo, para verificar se um usuário pode criar um anexo de complemento, defina como  | 
| previewVersion | 
 Opcional. A versão de prévia da API. | 
Corpo da solicitação
O corpo da solicitação precisa estar vazio.
Corpo da resposta
Resposta da verificação das capacidades do usuário.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
| Representação JSON | 
|---|
| {
  "capability": enum ( | 
| Campos | |
|---|---|
| capability | 
 O recurso do Google Sala de Aula. | 
| allowed | 
 Indica se o recurso especificado é permitido para o usuário. | 
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
- https://www.googleapis.com/auth/classroom.courses
- https://www.googleapis.com/auth/classroom.courses.readonly
Para mais informações, consulte o guia de autorização.
Capacidade
Enum para representar o recurso.
| Enums | |
|---|---|
| CAPABILITY_UNSPECIFIED | Incompatível. | 
| CREATE_ADD_ON_ATTACHMENT | A capacidade de criar e modificar AddOnAttachments associados ao projeto do Developer Console do ID do cliente OAuth usado para fazer a solicitação. | 
| CREATE_RUBRIC | A capacidade de criar e modificar rubricas. | 
| UPDATE_GRADING_PERIOD_SETTINGS | A capacidade de modificar as configurações do período de avaliação. | 
| CREATE_STUDENT_GROUP | A capacidade de criar e modificar grupos de estudantes e os membros deles. |