Google Classroom アドオンの一般提供が開始されました。詳しくは、
アドオンのドキュメントをご覧ください。
Method: userProfiles.guardians.list
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
リクエストしたユーザーが閲覧を許可されている保護者のリストを返します。リクエストに一致する保護者に限定されます。
リクエスト元のユーザーが保護者を表示できる生徒の保護者を一覧表示するには、生徒 ID にリテラル文字 -
を使用します。
このメソッドは、次のエラーコードを返します。
PERMISSION_DENIED
: studentId
が指定されていて、リクエスト元のユーザーがその生徒の保護者情報を表示できない場合、"-"
が studentId
として指定されていて、ユーザーがドメイン管理者でない場合、該当するドメインで保護者が有効になっていない場合、invitedEmailAddress
フィルタがドメイン管理者以外のユーザーによって設定されている場合、またはその他のアクセス エラーの場合。
INVALID_ARGUMENT
: studentId
が指定されているが、その形式が認識できない場合(メールアドレスでも、API の studentId
でも、リテラル文字列 me
でもない)。無効な pageToken
が指定された場合にも返されることがあります。
NOT_FOUND
: studentId
が指定され、その形式を認識できるが、Classroom にその生徒の記録がない。
HTTP リクエスト
GET https://classroom.googleapis.com/v1/userProfiles/{studentId}/guardians
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
パラメータ |
studentId |
string
保護者がリンクされている生徒で結果をフィルタします。ID は次のいずれかです。
- ユーザーの数字 ID
- お客様のメールアドレス
- リクエスト元のユーザーを示す文字列リテラル
"me"
- 文字列リテラル
"-" : リクエスト元のユーザーが閲覧できるすべての生徒の結果を返す必要があることを示します。
|
クエリ パラメータ
パラメータ |
invitedEmailAddress |
string
元の招待状が送信されたメールアドレスで結果をフィルタすると、この保護者リンクが表示されます。このフィルタはドメイン管理者のみが使用できます。
|
pageToken |
string
前の list 呼び出しから返された nextPageToken 値。これは、結果の次のページを返す必要があることを示します。 それ以外の場合は、list リクエストがこのトークンを生成したリクエストと同一である必要があります。
|
pageSize |
integer
返されるアイテムの最大数。ゼロまたは未指定の場合、サーバーが最大値を割り当てる可能性があります。 サーバーが指定した結果数よりも少ない結果を返すことがあります。
|
リクエストの本文
リクエストの本文は空にする必要があります。
レスポンスの本文
保護者をリスト表示した場合のレスポンス。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
JSON 表現 |
{
"guardians": [
{
object (Guardian )
}
],
"nextPageToken": string
} |
フィールド |
guardians[] |
object (Guardian )
リクエストで指定された条件を満たした保護者(このページの検索結果に表示されます)。
|
nextPageToken |
string
返される結果の次のページを特定するトークン。空の場合、それ以上の結果はありません。
|
認可スコープ
以下のいずれかの OAuth スコープが必要です。
https://www.googleapis.com/auth/classroom.guardianlinks.me.readonly
https://www.googleapis.com/auth/classroom.guardianlinks.students.readonly
https://www.googleapis.com/auth/classroom.guardianlinks.students
詳しくは、認可ガイドをご覧ください。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-07-25 UTC。
[null,null,["最終更新日 2025-07-25 UTC。"],[],[],null,["# Method: userProfiles.guardians.list\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Path parameters](#body.PATH_PARAMETERS)\n- [Query parameters](#body.QUERY_PARAMETERS)\n- [Request body](#body.request_body)\n- [Response body](#body.response_body)\n - [JSON representation](#body.ListGuardiansResponse.SCHEMA_REPRESENTATION)\n- [Authorization scopes](#body.aspect)\n- [Try it!](#try-it)\n\nReturns a list of guardians that the requesting user is permitted to view, restricted to those that match the request.\n\nTo list guardians for any student that the requesting user may view guardians for, use the literal character `-` for the student ID.\n\nThis method returns the following error codes:\n\n- `PERMISSION_DENIED` if a `studentId` is specified, and the requesting user is not permitted to view guardian information for that student, if `\"-\"` is specified as the `studentId` and the user is not a domain administrator, if guardians are not enabled for the domain in question, if the `invitedEmailAddress` filter is set by a user who is not a domain administrator, or for other [access errors](/workspace/classroom/reference/Access.Errors).\n- `INVALID_ARGUMENT` if a `studentId` is specified, but its format cannot be recognized (it is not an email address, nor a `studentId` from the API, nor the literal string `me`). May also be returned if an invalid `pageToken` is provided.\n- `NOT_FOUND` if a `studentId` is specified, and its format can be recognized, but Classroom has no record of that student.\n\n### HTTP request\n\n`GET https://classroom.googleapis.com/v1/userProfiles/{studentId}/guardians`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Path parameters\n\n| Parameters ||\n|-------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `studentId` | `string` Filter results by the student who the guardian is linked to. The identifier can be one of the following: - the numeric identifier for the user - the email address of the user - the string literal `\"me\"`, indicating the requesting user - the string literal `\"-\"`, indicating that results should be returned for all students that the requesting user has access to view. |\n\n### Query parameters\n\n| Parameters ||\n|-----------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `invitedEmailAddress` | `string` Filter results by the email address that the original invitation was sent to, resulting in this guardian link. This filter can only be used by domain administrators. |\n| `pageToken` | `string` [nextPageToken](/workspace/classroom/reference/rest/v1/userProfiles.guardians/list#body.ListGuardiansResponse.FIELDS.next_page_token) value returned from a previous [list](/workspace/classroom/reference/rest/v1/userProfiles.guardians/list#google.classroom.v1.Guardians.ListGuardians) call, indicating that the subsequent page of results should be returned. The [list](/workspace/classroom/reference/rest/v1/userProfiles.guardians/list#google.classroom.v1.Guardians.ListGuardians) request must be otherwise identical to the one that resulted in this token. |\n| `pageSize` | `integer` Maximum number of items to return. Zero or unspecified indicates that the server may assign a maximum. The server may return fewer than the specified number of results. |\n\n### Request body\n\nThe request body must be empty.\n\n### Response body\n\nResponse when listing guardians.\n\nIf successful, the response body contains data with the following structure:\n\n| JSON representation |\n|-------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"guardians\": [ { object (/workspace/classroom/reference/rest/v1/userProfiles.guardians#Guardian) } ], \"nextPageToken\": string } ``` |\n\n| Fields ||\n|-----------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `guardians[]` | `object (`[Guardian](/workspace/classroom/reference/rest/v1/userProfiles.guardians#Guardian)`)` Guardians on this page of results that met the criteria specified in the request. |\n| `nextPageToken` | `string` Token identifying the next page of results to return. If empty, no further results are available. |\n\n### Authorization scopes\n\nRequires one of the following OAuth scopes:\n\n- `https://www.googleapis.com/auth/classroom.guardianlinks.me.readonly`\n- `\n https://www.googleapis.com/auth/classroom.guardianlinks.students.readonly`\n- `\n https://www.googleapis.com/auth/classroom.guardianlinks.students`\n\nFor more information, see the [Authorization guide](/workspace/guides/configure-oauth-consent)."]]