Method: userProfiles.checkUserCapability

Devuelve si un usuario puede usar la capacidad de Classroom especificada. Por ejemplo, este extremo se puede usar para verificar si un usuario puede crear archivos adjuntos de complementos.

Un usuario solicitante solo puede verificar sus propias capacidades.

Este método devuelve los siguientes códigos de error:

  • PERMISSION_DENIED si el usuario solicitante no tiene permiso para verificar la elegibilidad del usuario especificado
  • INVALID_ARGUMENT si la solicitud tiene un formato incorrecto

Solicitud HTTP

GET https://classroom.googleapis.com/v1/userProfiles/{userId}:checkUserCapability

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta de acceso

Parámetros
userId

string

Es obligatorio. Es el identificador del usuario.

Cuando se especifica como parámetro de una solicitud, este identificador puede ser uno de los siguientes:

  • Identificador numérico del usuario
  • La dirección de correo electrónico del usuario
  • El literal de cadena "me", que indica el usuario solicitante

Parámetros de consulta

Parámetros
capability

enum (Capability)

Es obligatorio. Es la capacidad que se debe verificar para este usuario. Por ejemplo, para verificar si un usuario puede crear un adjunto de complemento, establece este valor en CREATE_ADD_ON_ATTACHMENT.

previewVersion

enum (PreviewVersion)

Opcional. Es la versión preliminar de la API.

Cuerpo de la solicitud

El cuerpo de la solicitud debe estar vacío.

Cuerpo de la respuesta

Es la respuesta de la verificación de las capacidades del usuario.

Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:

Representación JSON
{
  "capability": enum (Capability),
  "allowed": boolean
}
Campos
capability

enum (Capability)

La capacidad de Classroom

allowed

boolean

Indica si la capacidad especificada está permitida para el usuario.

Permisos de autorización

Se necesita uno de los siguientes permisos de OAuth:

  • https://www.googleapis.com/auth/classroom.courses
  • https://www.googleapis.com/auth/classroom.courses.readonly

Para obtener más información, consulta la Guía de autorización.

Función

Es una enumeración que representa la capacidad.

Enumeraciones
CAPABILITY_UNSPECIFIED No compatible.
CREATE_ADD_ON_ATTACHMENT Capacidad para crear y modificar AddOnAttachments asociados con el proyecto de Developer Console del ID de cliente de OAuth que se usó para realizar la solicitud.
CREATE_RUBRIC Capacidad para crear y modificar rúbricas
UPDATE_GRADING_PERIOD_SETTINGS Capacidad para modificar la configuración del período de calificación
CREATE_STUDENT_GROUP Capacidad para crear y modificar grupos de estudiantes y sus miembros