Home | History | Annotate | Download | only in dyn
      1 <html><body>
      2 <style>
      3 
      4 body, 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 
     15 body {
     16   font-size: 13px;
     17   padding: 1em;
     18 }
     19 
     20 h1 {
     21   font-size: 26px;
     22   margin-bottom: 1em;
     23 }
     24 
     25 h2 {
     26   font-size: 24px;
     27   margin-bottom: 1em;
     28 }
     29 
     30 h3 {
     31   font-size: 20px;
     32   margin-bottom: 1em;
     33   margin-top: 1em;
     34 }
     35 
     36 pre, code {
     37   line-height: 1.5;
     38   font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
     39 }
     40 
     41 pre {
     42   margin-top: 0.5em;
     43 }
     44 
     45 h1, h2, h3, p {
     46   font-family: Arial, sans serif;
     47 }
     48 
     49 h1, 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">
     78   <code><a href="#create">create(studentId, body, x__xgafv=None)</a></code></p>
     79 <p class="firstline">Creates a guardian invitation, and sends an email to the guardian asking</p>
     80 <p class="toc_element">
     81   <code><a href="#get">get(studentId, invitationId, x__xgafv=None)</a></code></p>
     82 <p class="firstline">Returns a specific guardian invitation.</p>
     83 <p class="toc_element">
     84   <code><a href="#list">list(studentId, invitedEmailAddress=None, pageSize=None, states=None, pageToken=None, x__xgafv=None)</a></code></p>
     85 <p class="firstline">Returns a list of guardian invitations that the requesting user is</p>
     86 <p class="toc_element">
     87   <code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p>
     88 <p class="firstline">Retrieves the next page of results.</p>
     89 <p class="toc_element">
     90   <code><a href="#patch">patch(studentId, invitationId, body, updateMask=None, x__xgafv=None)</a></code></p>
     91 <p class="firstline">Modifies a guardian invitation.</p>
     92 <h3>Method Details</h3>
     93 <div class="method">
     94     <code class="details" id="create">create(studentId, body, x__xgafv=None)</code>
     95   <pre>Creates a guardian invitation, and sends an email to the guardian asking
     96 them to confirm that they are the student's guardian.
     97 
     98 Once the guardian accepts the invitation, their `state` will change to
     99 `COMPLETED` and they will start receiving guardian notifications. A
    100 `Guardian` resource will also be created to represent the active guardian.
    101 
    102 The request object must have the `student_id` and
    103 `invited_email_address` fields set. Failing to set these fields, or
    104 setting any other fields in the request, will result in an error.
    105 
    106 This method returns the following error codes:
    107 
    108 * `PERMISSION_DENIED` if the current user does not have permission to
    109   manage guardians, if the guardian in question has already rejected
    110   too many requests for that student, if guardians are not enabled for the
    111   domain in question, or for other access errors.
    112 * `RESOURCE_EXHAUSTED` if the student or guardian has exceeded the guardian
    113   link limit.
    114 * `INVALID_ARGUMENT` if the guardian email address is not valid (for
    115   example, if it is too long), or if the format of the student ID provided
    116   cannot be recognized (it is not an email address, nor a `user_id` from
    117   this API). This error will also be returned if read-only fields are set,
    118   or if the `state` field is set to to a value other than `PENDING`.
    119 * `NOT_FOUND` if the student ID provided is a valid student ID, but
    120   Classroom has no record of that student.
    121 * `ALREADY_EXISTS` if there is already a pending guardian invitation for
    122   the student and `invited_email_address` provided, or if the provided
    123   `invited_email_address` matches the Google account of an existing
    124   `Guardian` for this user.
    125 
    126 Args:
    127   studentId: string, ID of the student (in standard format) (required)
    128   body: object, The request body. (required)
    129     The object takes the form of:
    130 
    131 { # An invitation to become the guardian of a specified user, sent to a specified
    132       # email address.
    133     "invitationId": "A String", # Unique identifier for this invitation.
    134         # 
    135         # Read-only.
    136     "studentId": "A String", # ID of the student (in standard format)
    137     "creationTime": "A String", # The time that this invitation was created.
    138         # 
    139         # Read-only.
    140     "state": "A String", # The state that this invitation is in.
    141     "invitedEmailAddress": "A String", # Email address that the invitation was sent to.
    142         # This field is only visible to domain administrators.
    143   }
    144 
    145   x__xgafv: string, V1 error format.
    146     Allowed values
    147       1 - v1 error format
    148       2 - v2 error format
    149 
    150 Returns:
    151   An object of the form:
    152 
    153     { # An invitation to become the guardian of a specified user, sent to a specified
    154         # email address.
    155       "invitationId": "A String", # Unique identifier for this invitation.
    156           #
    157           # Read-only.
    158       "studentId": "A String", # ID of the student (in standard format)
    159       "creationTime": "A String", # The time that this invitation was created.
    160           #
    161           # Read-only.
    162       "state": "A String", # The state that this invitation is in.
    163       "invitedEmailAddress": "A String", # Email address that the invitation was sent to.
    164           # This field is only visible to domain administrators.
    165     }</pre>
    166 </div>
    167 
    168 <div class="method">
    169     <code class="details" id="get">get(studentId, invitationId, x__xgafv=None)</code>
    170   <pre>Returns a specific guardian invitation.
    171 
    172 This method returns the following error codes:
    173 
    174 * `PERMISSION_DENIED` if the requesting user is not permitted to view
    175   guardian invitations for the student identified by the `student_id`, if
    176   guardians are not enabled for the domain in question, or for other
    177   access errors.
    178 * `INVALID_ARGUMENT` if a `student_id` is specified, but its format cannot
    179   be recognized (it is not an email address, nor a `student_id` from the
    180   API, nor the literal string `me`).
    181 * `NOT_FOUND` if Classroom cannot find any record of the given student or
    182   `invitation_id`. May also be returned if the student exists, but the
    183   requesting user does not have access to see that student.
    184 
    185 Args:
    186   studentId: string, The ID of the student whose guardian invitation is being requested. (required)
    187   invitationId: string, The `id` field of the `GuardianInvitation` being requested. (required)
    188   x__xgafv: string, V1 error format.
    189     Allowed values
    190       1 - v1 error format
    191       2 - v2 error format
    192 
    193 Returns:
    194   An object of the form:
    195 
    196     { # An invitation to become the guardian of a specified user, sent to a specified
    197         # email address.
    198       "invitationId": "A String", # Unique identifier for this invitation.
    199           #
    200           # Read-only.
    201       "studentId": "A String", # ID of the student (in standard format)
    202       "creationTime": "A String", # The time that this invitation was created.
    203           #
    204           # Read-only.
    205       "state": "A String", # The state that this invitation is in.
    206       "invitedEmailAddress": "A String", # Email address that the invitation was sent to.
    207           # This field is only visible to domain administrators.
    208     }</pre>
    209 </div>
    210 
    211 <div class="method">
    212     <code class="details" id="list">list(studentId, invitedEmailAddress=None, pageSize=None, states=None, pageToken=None, x__xgafv=None)</code>
    213   <pre>Returns a list of guardian invitations that the requesting user is
    214 permitted to view, filtered by the parameters provided.
    215 
    216 This method returns the following error codes:
    217 
    218 * `PERMISSION_DENIED` if a `student_id` is specified, and the requesting
    219   user is not permitted to view guardian invitations for that student, if
    220   `"-"` is specified as the `student_id` and the user is not a domain
    221   administrator, if guardians are not enabled for the domain in question,
    222   or for other access errors.
    223 * `INVALID_ARGUMENT` if a `student_id` is specified, but its format cannot
    224   be recognized (it is not an email address, nor a `student_id` from the
    225   API, nor the literal string `me`). May also be returned if an invalid
    226   `page_token` or `state` is provided.
    227 * `NOT_FOUND` if a `student_id` is specified, and its format can be
    228   recognized, but Classroom has no record of that student.
    229 
    230 Args:
    231   studentId: string, The ID of the student whose guardian invitations are to be returned.
    232 The identifier can be one of the following:
    233 
    234 * the numeric identifier for the user
    235 * the email address of the user
    236 * the string literal `"me"`, indicating the requesting user
    237 * the string literal `"-"`, indicating that results should be returned for
    238   all students that the requesting user is permitted to view guardian
    239   invitations. (required)
    240   invitedEmailAddress: string, If specified, only results with the specified `invited_email_address`
    241 will be returned.
    242   pageSize: integer, Maximum number of items to return. Zero or unspecified indicates that the
    243 server may assign a maximum.
    244 
    245 The server may return fewer than the specified number of results.
    246   states: string, If specified, only results with the specified `state` values will be
    247 returned. Otherwise, results with a `state` of `PENDING` will be returned. (repeated)
    248   pageToken: string, nextPageToken
    249 value returned from a previous
    250 list call,
    251 indicating that the subsequent page of results should be returned.
    252 
    253 The list request
    254 must be otherwise identical to the one that resulted in this token.
    255   x__xgafv: string, V1 error format.
    256     Allowed values
    257       1 - v1 error format
    258       2 - v2 error format
    259 
    260 Returns:
    261   An object of the form:
    262 
    263     { # Response when listing guardian invitations.
    264     "nextPageToken": "A String", # Token identifying the next page of results to return. If empty, no further
    265         # results are available.
    266     "guardianInvitations": [ # Guardian invitations that matched the list request.
    267       { # An invitation to become the guardian of a specified user, sent to a specified
    268             # email address.
    269           "invitationId": "A String", # Unique identifier for this invitation.
    270               #
    271               # Read-only.
    272           "studentId": "A String", # ID of the student (in standard format)
    273           "creationTime": "A String", # The time that this invitation was created.
    274               #
    275               # Read-only.
    276           "state": "A String", # The state that this invitation is in.
    277           "invitedEmailAddress": "A String", # Email address that the invitation was sent to.
    278               # This field is only visible to domain administrators.
    279         },
    280     ],
    281   }</pre>
    282 </div>
    283 
    284 <div class="method">
    285     <code class="details" id="list_next">list_next(previous_request, previous_response)</code>
    286   <pre>Retrieves the next page of results.
    287 
    288 Args:
    289   previous_request: The request for the previous page. (required)
    290   previous_response: The response from the request for the previous page. (required)
    291 
    292 Returns:
    293   A request object that you can call 'execute()' on to request the next
    294   page. Returns None if there are no more items in the collection.
    295     </pre>
    296 </div>
    297 
    298 <div class="method">
    299     <code class="details" id="patch">patch(studentId, invitationId, body, updateMask=None, x__xgafv=None)</code>
    300   <pre>Modifies a guardian invitation.
    301 
    302 Currently, the only valid modification is to change the `state` from
    303 `PENDING` to `COMPLETE`. This has the effect of withdrawing the invitation.
    304 
    305 This method returns the following error codes:
    306 
    307 * `PERMISSION_DENIED` if the current user does not have permission to
    308   manage guardians, if guardians are not enabled for the domain in question
    309   or for other access errors.
    310 * `FAILED_PRECONDITION` if the guardian link is not in the `PENDING` state.
    311 * `INVALID_ARGUMENT` if the format of the student ID provided
    312   cannot be recognized (it is not an email address, nor a `user_id` from
    313   this API), or if the passed `GuardianInvitation` has a `state` other than
    314   `COMPLETE`, or if it modifies fields other than `state`.
    315 * `NOT_FOUND` if the student ID provided is a valid student ID, but
    316   Classroom has no record of that student, or if the `id` field does not
    317   refer to a guardian invitation known to Classroom.
    318 
    319 Args:
    320   studentId: string, The ID of the student whose guardian invitation is to be modified. (required)
    321   invitationId: string, The `id` field of the `GuardianInvitation` to be modified. (required)
    322   body: object, The request body. (required)
    323     The object takes the form of:
    324 
    325 { # An invitation to become the guardian of a specified user, sent to a specified
    326       # email address.
    327     "invitationId": "A String", # Unique identifier for this invitation.
    328         # 
    329         # Read-only.
    330     "studentId": "A String", # ID of the student (in standard format)
    331     "creationTime": "A String", # The time that this invitation was created.
    332         # 
    333         # Read-only.
    334     "state": "A String", # The state that this invitation is in.
    335     "invitedEmailAddress": "A String", # Email address that the invitation was sent to.
    336         # This field is only visible to domain administrators.
    337   }
    338 
    339   updateMask: string, Mask that identifies which fields on the course to update.
    340 This field is required to do an update. The update will fail if invalid
    341 fields are specified. The following fields are valid:
    342 
    343 * `state`
    344 
    345 When set in a query parameter, this field should be specified as
    346 
    347 `updateMask=<field1>,<field2>,...`
    348   x__xgafv: string, V1 error format.
    349     Allowed values
    350       1 - v1 error format
    351       2 - v2 error format
    352 
    353 Returns:
    354   An object of the form:
    355 
    356     { # An invitation to become the guardian of a specified user, sent to a specified
    357         # email address.
    358       "invitationId": "A String", # Unique identifier for this invitation.
    359           #
    360           # Read-only.
    361       "studentId": "A String", # ID of the student (in standard format)
    362       "creationTime": "A String", # The time that this invitation was created.
    363           #
    364           # Read-only.
    365       "state": "A String", # The state that this invitation is in.
    366       "invitedEmailAddress": "A String", # Email address that the invitation was sent to.
    367           # This field is only visible to domain administrators.
    368     }</pre>
    369 </div>
    370 
    371 </body></html>