Resource: Invitation
An invitation to join a course.
| JSON representation | 
|---|
{
  "id": string,
  "userId": string,
  "courseId": string,
  "role": enum ( | 
              
| Fields | |
|---|---|
id | 
                
                   
 Identifier assigned by Classroom. Read-only.  | 
              
userId | 
                
                   
 Identifier of the invited user. When specified as a parameter of a request, this identifier can be set to one of the following: 
  | 
              
courseId | 
                
                   
 Identifier of the course to invite the user to.  | 
              
role | 
                
                   
 Role to invite the user to have. Must not be   | 
              
CourseRole
Possible roles a user may be invite to have.
| Enums | |
|---|---|
COURSE_ROLE_UNSPECIFIED | 
                No course role. | 
STUDENT | 
                Student in the course. | 
TEACHER | 
                Teacher of the course. | 
OWNER | 
                Owner of the course. | 
Methods | 
            |
|---|---|
                
 | 
              Accepts an invitation, removing it and adding the invited user to the teachers or students (as appropriate) of the specified course. | 
                
 | 
              Creates an invitation. | 
                
 | 
              Deletes an invitation. | 
                
 | 
              Returns an invitation. | 
                
 | 
              Returns a list of invitations that the requesting user is permitted to view, restricted to those that match the list request. |