- HTTP-запрос
- Параметры пути
- Параметры запроса
- Тело запроса
- Тело ответа
- Области авторизации
- Возможность
Возвращает, может ли пользователь использовать указанную возможность Класса. Например, эту конечную точку можно использовать для проверки того, может ли пользователь создавать дополнительные вложения.
Запрашивающий пользователь может проверить возможности только для себя.
Этот метод возвращает следующие коды ошибок:
-
PERMISSION_DENIED
, если запрашивающему пользователю не разрешено проверять право на участие указанного пользователя. -
INVALID_ARGUMENT
, если запрос имеет неверный формат.
HTTP-запрос
GET https://classroom.googleapis.com/v1/userProfiles/{userId}:checkUserCapability
URL-адрес использует синтаксис транскодирования gRPC .
Параметры пути
Параметры | |
---|---|
userId | Необходимый. Идентификатор пользователя. Если этот идентификатор указан в качестве параметра запроса, этот идентификатор может быть одним из следующих:
|
Параметры запроса
Параметры | |
---|---|
capability | Необходимый. Возможность, которую следует проверить для этого пользователя. Например, чтобы проверить, может ли пользователь создать дополнительное вложение , установите для этого параметра значение |
previewVersion | Необязательный. Предварительная версия API. |
Тело запроса
Тело запроса должно быть пустым.
Тело ответа
Ответ от проверки возможностей пользователя.
В случае успеха тело ответа содержит данные следующей структуры:
JSON-представление |
---|
{
"capability": enum ( |
Поля | |
---|---|
capability | Возможности класса. |
allowed | Разрешена ли указанная возможность пользователю. |
Области авторизации
Требуется одна из следующих областей OAuth:
-
https://www.googleapis.com/auth/classroom.courses
-
https://www.googleapis.com/auth/classroom.courses.readonly
Дополнительную информацию см. в руководстве по авторизации .
Возможность
Enum для представления возможности.
Перечисления | |
---|---|
CAPABILITY_UNSPECIFIED | Не поддерживается. |
CREATE_ADD_ON_ATTACHMENT | Возможность создавать и изменять AddOnAttachments, связанные с проектом Developer Console с идентификатором клиента OAuth, использованным для выполнения запроса. |
UPDATE_GRADING_PERIOD_SETTINGS | Возможность изменять настройки оценочного периода. |