blob: 951029bf14d0d2c23ec7b179bca32749f1ac07d9 [file] [log] [blame]
Sai Cheemalapatiea3a5e12016-10-12 14:05:53 -07001<html><body>
2<style>
3
4body, h1, h2, h3, div, span, p, pre, a {
5 margin: 0;
6 padding: 0;
7 border: 0;
8 font-weight: inherit;
9 font-style: inherit;
10 font-size: 100%;
11 font-family: inherit;
12 vertical-align: baseline;
13}
14
15body {
16 font-size: 13px;
17 padding: 1em;
18}
19
20h1 {
21 font-size: 26px;
22 margin-bottom: 1em;
23}
24
25h2 {
26 font-size: 24px;
27 margin-bottom: 1em;
28}
29
30h3 {
31 font-size: 20px;
32 margin-bottom: 1em;
33 margin-top: 1em;
34}
35
36pre, code {
37 line-height: 1.5;
38 font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
39}
40
41pre {
42 margin-top: 0.5em;
43}
44
45h1, h2, h3, p {
46 font-family: Arial, sans serif;
47}
48
49h1, h2, h3 {
50 border-bottom: solid #CCC 1px;
51}
52
53.toc_element {
54 margin-top: 0.5em;
55}
56
57.firstline {
58 margin-left: 2 em;
59}
60
61.method {
62 margin-top: 1em;
63 border: solid 1px #CCC;
64 padding: 1em;
65 background: #EEE;
66}
67
68.details {
69 font-weight: bold;
70 font-size: 14px;
71}
72
73</style>
74
75<h1><a href="classroom_v1.html">Google Classroom API</a> . <a href="classroom_v1.userProfiles.html">userProfiles</a> . <a href="classroom_v1.userProfiles.guardianInvitations.html">guardianInvitations</a></h1>
76<h2>Instance Methods</h2>
77<p class="toc_element">
Dmitry Frenkel3e17f892020-10-06 16:46:05 -070078 <code><a href="#close">close()</a></code></p>
79<p class="firstline">Close httplib2 connections.</p>
80<p class="toc_element">
Dan O'Mearadd494642020-05-01 07:42:23 -070081 <code><a href="#create">create(studentId, body=None, x__xgafv=None)</a></code></p>
Dmitry Frenkel3e17f892020-10-06 16:46:05 -070082<p class="firstline">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_DENIED` if 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_EXHAUSTED` if the student or guardian has exceeded the guardian link limit. * `INVALID_ARGUMENT` if 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 a `user_id` from this API). This error will also be returned if read-only fields are set, or if the `state` field is set to to a value other than `PENDING`. * `NOT_FOUND` if the student ID provided is a valid student ID, but Classroom has no record of that student. * `ALREADY_EXISTS` if there is already a pending guardian invitation for the student and `invited_email_address` provided, or if the provided `invited_email_address` matches the Google account of an existing `Guardian` for this user.</p>
Sai Cheemalapatiea3a5e12016-10-12 14:05:53 -070083<p class="toc_element">
84 <code><a href="#get">get(studentId, invitationId, x__xgafv=None)</a></code></p>
Dmitry Frenkel3e17f892020-10-06 16:46:05 -070085<p class="firstline">Returns a specific guardian invitation. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to view guardian invitations for the student identified by the `student_id`, if guardians are not enabled for the domain in question, or for other access errors. * `INVALID_ARGUMENT` if a `student_id` is specified, but its format cannot be recognized (it is not an email address, nor a `student_id` from the API, nor the literal string `me`). * `NOT_FOUND` if Classroom cannot find any record of the given student or `invitation_id`. May also be returned if the student exists, but the requesting user does not have access to see that student.</p>
Sai Cheemalapatiea3a5e12016-10-12 14:05:53 -070086<p class="toc_element">
Yoshi Automation Botcc94ec82021-01-15 07:10:04 -080087 <code><a href="#list">list(studentId, invitedEmailAddress=None, pageSize=None, pageToken=None, states=None, x__xgafv=None)</a></code></p>
Dmitry Frenkel3e17f892020-10-06 16:46:05 -070088<p class="firstline">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_DENIED` if a `student_id` is specified, and the requesting user is not permitted to view guardian invitations for that student, if `"-"` is specified as the `student_id` and the user is not a domain administrator, if guardians are not enabled for the domain in question, or for other access errors. * `INVALID_ARGUMENT` if a `student_id` is specified, but its format cannot be recognized (it is not an email address, nor a `student_id` from the API, nor the literal string `me`). May also be returned if an invalid `page_token` or `state` is provided. * `NOT_FOUND` if a `student_id` is specified, and its format can be recognized, but Classroom has no record of that student.</p>
Sai Cheemalapatiea3a5e12016-10-12 14:05:53 -070089<p class="toc_element">
90 <code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p>
91<p class="firstline">Retrieves the next page of results.</p>
92<p class="toc_element">
Dan O'Mearadd494642020-05-01 07:42:23 -070093 <code><a href="#patch">patch(studentId, invitationId, body=None, updateMask=None, x__xgafv=None)</a></code></p>
Dmitry Frenkel3e17f892020-10-06 16:46:05 -070094<p class="firstline">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_DENIED` if 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_PRECONDITION` if the guardian link is not in the `PENDING` state. * `INVALID_ARGUMENT` if the format of the student ID provided cannot be recognized (it is not an email address, nor a `user_id` from this API), or if the passed `GuardianInvitation` has a `state` other than `COMPLETE`, or if it modifies fields other than `state`. * `NOT_FOUND` if the student ID provided is a valid student ID, but Classroom has no record of that student, or if the `id` field does not refer to a guardian invitation known to Classroom.</p>
Sai Cheemalapatiea3a5e12016-10-12 14:05:53 -070095<h3>Method Details</h3>
96<div class="method">
Dmitry Frenkel3e17f892020-10-06 16:46:05 -070097 <code class="details" id="close">close()</code>
98 <pre>Close httplib2 connections.</pre>
99</div>
100
101<div class="method">
Dan O'Mearadd494642020-05-01 07:42:23 -0700102 <code class="details" id="create">create(studentId, body=None, x__xgafv=None)</code>
Dmitry Frenkel3e17f892020-10-06 16:46:05 -0700103 <pre>Creates a guardian invitation, and sends an email to the guardian asking them to confirm that they are the student&#x27;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_DENIED` if 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_EXHAUSTED` if the student or guardian has exceeded the guardian link limit. * `INVALID_ARGUMENT` if 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 a `user_id` from this API). This error will also be returned if read-only fields are set, or if the `state` field is set to to a value other than `PENDING`. * `NOT_FOUND` if the student ID provided is a valid student ID, but Classroom has no record of that student. * `ALREADY_EXISTS` if there is already a pending guardian invitation for the student and `invited_email_address` provided, or if the provided `invited_email_address` matches the Google account of an existing `Guardian` for this user.
Sai Cheemalapatiea3a5e12016-10-12 14:05:53 -0700104
105Args:
106 studentId: string, ID of the student (in standard format) (required)
Dan O'Mearadd494642020-05-01 07:42:23 -0700107 body: object, The request body.
Sai Cheemalapatiea3a5e12016-10-12 14:05:53 -0700108 The object takes the form of:
109
Dmitry Frenkel3e17f892020-10-06 16:46:05 -0700110{ # An invitation to become the guardian of a specified user, sent to a specified email address.
Yoshi Automation Botcc94ec82021-01-15 07:10:04 -0800111 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this invitation was created. Read-only.
112 &quot;invitationId&quot;: &quot;A String&quot;, # Unique identifier for this invitation. Read-only.
113 &quot;invitedEmailAddress&quot;: &quot;A String&quot;, # Email address that the invitation was sent to. This field is only visible to domain administrators.
114 &quot;state&quot;: &quot;A String&quot;, # The state that this invitation is in.
115 &quot;studentId&quot;: &quot;A String&quot;, # ID of the student (in standard format)
116}
Sai Cheemalapatiea3a5e12016-10-12 14:05:53 -0700117
118 x__xgafv: string, V1 error format.
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700119 Allowed values
120 1 - v1 error format
121 2 - v2 error format
Sai Cheemalapatiea3a5e12016-10-12 14:05:53 -0700122
123Returns:
124 An object of the form:
125
Dmitry Frenkel3e17f892020-10-06 16:46:05 -0700126 { # An invitation to become the guardian of a specified user, sent to a specified email address.
Yoshi Automation Botcc94ec82021-01-15 07:10:04 -0800127 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this invitation was created. Read-only.
128 &quot;invitationId&quot;: &quot;A String&quot;, # Unique identifier for this invitation. Read-only.
129 &quot;invitedEmailAddress&quot;: &quot;A String&quot;, # Email address that the invitation was sent to. This field is only visible to domain administrators.
130 &quot;state&quot;: &quot;A String&quot;, # The state that this invitation is in.
131 &quot;studentId&quot;: &quot;A String&quot;, # ID of the student (in standard format)
132}</pre>
Sai Cheemalapatiea3a5e12016-10-12 14:05:53 -0700133</div>
134
135<div class="method">
136 <code class="details" id="get">get(studentId, invitationId, x__xgafv=None)</code>
Dmitry Frenkel3e17f892020-10-06 16:46:05 -0700137 <pre>Returns a specific guardian invitation. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to view guardian invitations for the student identified by the `student_id`, if guardians are not enabled for the domain in question, or for other access errors. * `INVALID_ARGUMENT` if a `student_id` is specified, but its format cannot be recognized (it is not an email address, nor a `student_id` from the API, nor the literal string `me`). * `NOT_FOUND` if Classroom cannot find any record of the given student or `invitation_id`. May also be returned if the student exists, but the requesting user does not have access to see that student.
Sai Cheemalapatiea3a5e12016-10-12 14:05:53 -0700138
139Args:
140 studentId: string, The ID of the student whose guardian invitation is being requested. (required)
141 invitationId: string, The `id` field of the `GuardianInvitation` being requested. (required)
142 x__xgafv: string, V1 error format.
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700143 Allowed values
144 1 - v1 error format
145 2 - v2 error format
Sai Cheemalapatiea3a5e12016-10-12 14:05:53 -0700146
147Returns:
148 An object of the form:
149
Dmitry Frenkel3e17f892020-10-06 16:46:05 -0700150 { # An invitation to become the guardian of a specified user, sent to a specified email address.
Yoshi Automation Botcc94ec82021-01-15 07:10:04 -0800151 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this invitation was created. Read-only.
152 &quot;invitationId&quot;: &quot;A String&quot;, # Unique identifier for this invitation. Read-only.
153 &quot;invitedEmailAddress&quot;: &quot;A String&quot;, # Email address that the invitation was sent to. This field is only visible to domain administrators.
154 &quot;state&quot;: &quot;A String&quot;, # The state that this invitation is in.
155 &quot;studentId&quot;: &quot;A String&quot;, # ID of the student (in standard format)
156}</pre>
Sai Cheemalapatiea3a5e12016-10-12 14:05:53 -0700157</div>
158
159<div class="method">
Yoshi Automation Botcc94ec82021-01-15 07:10:04 -0800160 <code class="details" id="list">list(studentId, invitedEmailAddress=None, pageSize=None, pageToken=None, states=None, x__xgafv=None)</code>
Dmitry Frenkel3e17f892020-10-06 16:46:05 -0700161 <pre>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_DENIED` if a `student_id` is specified, and the requesting user is not permitted to view guardian invitations for that student, if `&quot;-&quot;` is specified as the `student_id` and the user is not a domain administrator, if guardians are not enabled for the domain in question, or for other access errors. * `INVALID_ARGUMENT` if a `student_id` is specified, but its format cannot be recognized (it is not an email address, nor a `student_id` from the API, nor the literal string `me`). May also be returned if an invalid `page_token` or `state` is provided. * `NOT_FOUND` if a `student_id` is specified, and its format can be recognized, but Classroom has no record of that student.
Sai Cheemalapatiea3a5e12016-10-12 14:05:53 -0700162
163Args:
Dmitry Frenkel3e17f892020-10-06 16:46:05 -0700164 studentId: string, The ID of the student whose guardian invitations are to be returned. The identifier can be one of the following: * the numeric identifier for the user * the email address of the user * the string literal `&quot;me&quot;`, indicating the requesting user * the string literal `&quot;-&quot;`, indicating that results should be returned for all students that the requesting user is permitted to view guardian invitations. (required)
Yoshi Automation Botcc94ec82021-01-15 07:10:04 -0800165 invitedEmailAddress: string, If specified, only results with the specified `invited_email_address` are returned.
Yoshi Automation Bot0bf565c2020-12-09 08:56:03 -0800166 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.
Yoshi Automation Botcc94ec82021-01-15 07:10:04 -0800167 pageToken: string, nextPageToken value returned from a previous list call, indicating that the subsequent page of results should be returned. The list request must be otherwise identical to the one that resulted in this token.
Dmitry Frenkel3e17f892020-10-06 16:46:05 -0700168 states: string, If specified, only results with the specified `state` values are returned. Otherwise, results with a `state` of `PENDING` are returned. (repeated)
169 Allowed values
170 GUARDIAN_INVITATION_STATE_UNSPECIFIED - Should never be returned.
171 PENDING - The invitation is active and awaiting a response.
172 COMPLETE - The invitation is no longer active. It may have been accepted, declined, withdrawn or it may have expired.
Sai Cheemalapatiea3a5e12016-10-12 14:05:53 -0700173 x__xgafv: string, V1 error format.
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700174 Allowed values
175 1 - v1 error format
176 2 - v2 error format
Sai Cheemalapatiea3a5e12016-10-12 14:05:53 -0700177
178Returns:
179 An object of the form:
180
181 { # Response when listing guardian invitations.
Yoshi Automation Botcc94ec82021-01-15 07:10:04 -0800182 &quot;guardianInvitations&quot;: [ # Guardian invitations that matched the list request.
183 { # An invitation to become the guardian of a specified user, sent to a specified email address.
184 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this invitation was created. Read-only.
185 &quot;invitationId&quot;: &quot;A String&quot;, # Unique identifier for this invitation. Read-only.
186 &quot;invitedEmailAddress&quot;: &quot;A String&quot;, # Email address that the invitation was sent to. This field is only visible to domain administrators.
187 &quot;state&quot;: &quot;A String&quot;, # The state that this invitation is in.
188 &quot;studentId&quot;: &quot;A String&quot;, # ID of the student (in standard format)
189 },
190 ],
191 &quot;nextPageToken&quot;: &quot;A String&quot;, # Token identifying the next page of results to return. If empty, no further results are available.
192}</pre>
Sai Cheemalapatiea3a5e12016-10-12 14:05:53 -0700193</div>
194
195<div class="method">
196 <code class="details" id="list_next">list_next(previous_request, previous_response)</code>
197 <pre>Retrieves the next page of results.
198
199Args:
200 previous_request: The request for the previous page. (required)
201 previous_response: The response from the request for the previous page. (required)
202
203Returns:
Bu Sun Kim65020912020-05-20 12:08:20 -0700204 A request object that you can call &#x27;execute()&#x27; on to request the next
Sai Cheemalapatiea3a5e12016-10-12 14:05:53 -0700205 page. Returns None if there are no more items in the collection.
206 </pre>
207</div>
208
209<div class="method">
Dan O'Mearadd494642020-05-01 07:42:23 -0700210 <code class="details" id="patch">patch(studentId, invitationId, body=None, updateMask=None, x__xgafv=None)</code>
Dmitry Frenkel3e17f892020-10-06 16:46:05 -0700211 <pre>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_DENIED` if 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_PRECONDITION` if the guardian link is not in the `PENDING` state. * `INVALID_ARGUMENT` if the format of the student ID provided cannot be recognized (it is not an email address, nor a `user_id` from this API), or if the passed `GuardianInvitation` has a `state` other than `COMPLETE`, or if it modifies fields other than `state`. * `NOT_FOUND` if the student ID provided is a valid student ID, but Classroom has no record of that student, or if the `id` field does not refer to a guardian invitation known to Classroom.
Sai Cheemalapatiea3a5e12016-10-12 14:05:53 -0700212
213Args:
214 studentId: string, The ID of the student whose guardian invitation is to be modified. (required)
215 invitationId: string, The `id` field of the `GuardianInvitation` to be modified. (required)
Dan O'Mearadd494642020-05-01 07:42:23 -0700216 body: object, The request body.
Sai Cheemalapatiea3a5e12016-10-12 14:05:53 -0700217 The object takes the form of:
218
Dmitry Frenkel3e17f892020-10-06 16:46:05 -0700219{ # An invitation to become the guardian of a specified user, sent to a specified email address.
Yoshi Automation Botcc94ec82021-01-15 07:10:04 -0800220 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this invitation was created. Read-only.
221 &quot;invitationId&quot;: &quot;A String&quot;, # Unique identifier for this invitation. Read-only.
222 &quot;invitedEmailAddress&quot;: &quot;A String&quot;, # Email address that the invitation was sent to. This field is only visible to domain administrators.
223 &quot;state&quot;: &quot;A String&quot;, # The state that this invitation is in.
224 &quot;studentId&quot;: &quot;A String&quot;, # ID of the student (in standard format)
225}
Sai Cheemalapatiea3a5e12016-10-12 14:05:53 -0700226
Dmitry Frenkel3e17f892020-10-06 16:46:05 -0700227 updateMask: string, Mask that identifies which fields on the course to update. This field is required to do an update. The update fails if invalid fields are specified. The following fields are valid: * `state` When set in a query parameter, this field should be specified as `updateMask=,,...`
Sai Cheemalapatiea3a5e12016-10-12 14:05:53 -0700228 x__xgafv: string, V1 error format.
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700229 Allowed values
230 1 - v1 error format
231 2 - v2 error format
Sai Cheemalapatiea3a5e12016-10-12 14:05:53 -0700232
233Returns:
234 An object of the form:
235
Dmitry Frenkel3e17f892020-10-06 16:46:05 -0700236 { # An invitation to become the guardian of a specified user, sent to a specified email address.
Yoshi Automation Botcc94ec82021-01-15 07:10:04 -0800237 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this invitation was created. Read-only.
238 &quot;invitationId&quot;: &quot;A String&quot;, # Unique identifier for this invitation. Read-only.
239 &quot;invitedEmailAddress&quot;: &quot;A String&quot;, # Email address that the invitation was sent to. This field is only visible to domain administrators.
240 &quot;state&quot;: &quot;A String&quot;, # The state that this invitation is in.
241 &quot;studentId&quot;: &quot;A String&quot;, # ID of the student (in standard format)
242}</pre>
Sai Cheemalapatiea3a5e12016-10-12 14:05:53 -0700243</div>
244
245</body></html>