Class UserProfilesResource.GuardianInvitationsResource
The "guardianInvitations" collection of methods.
Inheritance
Inherited Members
Namespace: Google.Apis.Classroom.v1
Assembly: Google.Apis.Classroom.v1.dll
Syntax
public class GuardianInvitationsResource
Constructors
GuardianInvitationsResource(IClientService)
Constructs a new resource.
Declaration
public GuardianInvitationsResource(IClientService service)
Parameters
| Type | Name | Description |
|---|---|---|
| IClientService | service |
Methods
Create(GuardianInvitation, String)
Creates a guardian invitation, and sends an email to the guardian asking them to confirm that they are the student's guardian.
Once the guardian accepts the invitation, their state will change to COMPLETED and they will start
receiving guardian notifications. A Guardian resource will also be created to represent the active
guardian.
The request object must have the student_id and invited_email_address fields set. Failing to set
these fields, or setting any other fields in the request, will result in an error.
This method returns the following error codes:
PERMISSION_DENIEDif the current user does not have permission to manage guardians, if the guardian in question has already rejected too many requests for that student, if guardians are not enabled for the domain in question, or for other access errors. *RESOURCE_EXHAUSTEDif the student or guardian has exceeded the guardian link limit. *INVALID_ARGUMENTif the guardian email address is not valid (for example, if it is too long), or if the format of the student ID provided cannot be recognized (it is not an email address, nor auser_idfrom this API). This error will also be returned if read-only fields are set, or if thestatefield is set to to a value other thanPENDING. *NOT_FOUNDif the student ID provided is a valid student ID, but Classroom has no record of that student. *ALREADY_EXISTSif there is already a pending guardian invitation for the student andinvited_email_addressprovided, or if the providedinvited_email_addressmatches the Google account of an existingGuardianfor this user.
Declaration
public virtual UserProfilesResource.GuardianInvitationsResource.CreateRequest Create(GuardianInvitation body, string studentId)
Parameters
| Type | Name | Description |
|---|---|---|
| GuardianInvitation | body | The body of the request. |
| System.String | studentId | ID of the student (in standard format) |
Returns
| Type | Description |
|---|---|
| UserProfilesResource.GuardianInvitationsResource.CreateRequest |
Get(String, String)
Returns a specific guardian invitation.
This method returns the following error codes:
PERMISSION_DENIEDif the requesting user is not permitted to view guardian invitations for the student identified by thestudent_id, if guardians are not enabled for the domain in question, or for other access errors. *INVALID_ARGUMENTif astudent_idis specified, but its format cannot be recognized (it is not an email address, nor astudent_idfrom the API, nor the literal stringme). *NOT_FOUNDif Classroom cannot find any record of the given student orinvitation_id. May also be returned if the student exists, but the requesting user does not have access to see that student.
Declaration
public virtual UserProfilesResource.GuardianInvitationsResource.GetRequest Get(string studentId, string invitationId)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | studentId | The ID of the student whose guardian invitation is being requested. |
| System.String | invitationId | The |
Returns
| Type | Description |
|---|---|
| UserProfilesResource.GuardianInvitationsResource.GetRequest |
List(String)
Returns a list of guardian invitations that the requesting user is permitted to view, filtered by the parameters provided.
This method returns the following error codes:
PERMISSION_DENIEDif astudent_idis specified, and the requesting user is not permitted to view guardian invitations for that student, if"-"is specified as thestudent_idand the user is not a domain administrator, if guardians are not enabled for the domain in question, or for other access errors. *INVALID_ARGUMENTif astudent_idis specified, but its format cannot be recognized (it is not an email address, nor astudent_idfrom the API, nor the literal stringme). May also be returned if an invalidpage_tokenorstateis provided. *NOT_FOUNDif astudent_idis specified, and its format can be recognized, but Classroom has no record of that student.
Declaration
public virtual UserProfilesResource.GuardianInvitationsResource.ListRequest List(string studentId)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | studentId | The ID of the student whose guardian invitations are to be returned. The identifier can be one of the following:
|
Returns
| Type | Description |
|---|---|
| UserProfilesResource.GuardianInvitationsResource.ListRequest |
Patch(GuardianInvitation, String, String)
Modifies a guardian invitation.
Currently, the only valid modification is to change the state from PENDING to COMPLETE. This has
the effect of withdrawing the invitation.
This method returns the following error codes:
PERMISSION_DENIEDif the current user does not have permission to manage guardians, if guardians are not enabled for the domain in question or for other access errors. *FAILED_PRECONDITIONif the guardian link is not in thePENDINGstate. *INVALID_ARGUMENTif the format of the student ID provided cannot be recognized (it is not an email address, nor auser_idfrom this API), or if the passedGuardianInvitationhas astateother thanCOMPLETE, or if it modifies fields other thanstate. *NOT_FOUNDif the student ID provided is a valid student ID, but Classroom has no record of that student, or if theidfield does not refer to a guardian invitation known to Classroom.
Declaration
public virtual UserProfilesResource.GuardianInvitationsResource.PatchRequest Patch(GuardianInvitation body, string studentId, string invitationId)
Parameters
| Type | Name | Description |
|---|---|---|
| GuardianInvitation | body | The body of the request. |
| System.String | studentId | The ID of the student whose guardian invitation is to be modified. |
| System.String | invitationId | The |
Returns
| Type | Description |
|---|---|
| UserProfilesResource.GuardianInvitationsResource.PatchRequest |