リクエストを行うユーザーは、自分のケーパビリティのみを確認できます。
このメソッドは、次のエラーコードを返します。
PERMISSION_DENIED: リクエスト元のユーザーが、指定されたユーザーの利用資格を確認することを許可されていない場合。- リクエストの形式が正しくない場合は
INVALID_ARGUMENT。
HTTP リクエスト
GET https://classroom.googleapis.com/v1/userProfiles/{userId}:checkUserCapability
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
| パラメータ | |
|---|---|
userId |
必須。ユーザーの識別子。 リクエストのパラメータとして指定する場合、この識別子は次のいずれかになります。
|
クエリ パラメータ
| パラメータ | |
|---|---|
capability |
必須。このユーザーに対して確認する Capability。たとえば、ユーザーがアドオンの添付ファイルを作成できるかどうかを確認するには、これを |
previewVersion |
省略可。API のプレビュー バージョン。 |
リクエストの本文
リクエストの本文は空にする必要があります。
レスポンスの本文
ユーザーの機能を確認した結果のレスポンス。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
| JSON 表現 |
|---|
{
"capability": enum ( |
| フィールド | |
|---|---|
capability |
Classroom の機能。 |
allowed |
指定されたケーパビリティがユーザーに許可されているかどうか。 |
認可スコープ
次の OAuth スコープのいずれかが必要です。
https://www.googleapis.com/auth/classroom.courseshttps://www.googleapis.com/auth/classroom.courses.readonly
詳しくは、承認ガイドをご覧ください。
能力
機能を表現する列挙型。
| 列挙型 | |
|---|---|
CAPABILITY_UNSPECIFIED |
サポートされていません。 |
CREATE_ADD_ON_ATTACHMENT |
リクエストの作成に使用された OAuth クライアント ID の Developer Console プロジェクトに関連付けられた AddOnAttachments を作成および変更する機能。 |
CREATE_RUBRIC |
ルーブリックを作成、変更する機能。 |
UPDATE_GRADING_PERIOD_SETTINGS |
成績期間の設定を変更する機能。 |
CREATE_STUDENT_GROUP |
生徒グループとそのメンバーを作成および変更する機能。 |