Copyright | (c) 2015-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
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.
See: Google Classroom API Reference for classroom.userProfiles.guardianInvitations.list
.
Synopsis
- type UserProFilesGuardianInvitationsListResource = "v1" :> ("userProfiles" :> (Capture "studentId" Text :> ("guardianInvitations" :> (QueryParams "states" Text :> (QueryParam "$.xgafv" Xgafv :> (QueryParam "upload_protocol" Text :> (QueryParam "access_token" Text :> (QueryParam "uploadType" Text :> (QueryParam "invitedEmailAddress" Text :> (QueryParam "pageToken" Text :> (QueryParam "pageSize" (Textual Int32) :> (QueryParam "callback" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] ListGuardianInvitationsResponse)))))))))))))
- userProFilesGuardianInvitationsList :: Text -> UserProFilesGuardianInvitationsList
- data UserProFilesGuardianInvitationsList
- upfgilStudentId :: Lens' UserProFilesGuardianInvitationsList Text
- upfgilStates :: Lens' UserProFilesGuardianInvitationsList [Text]
- upfgilXgafv :: Lens' UserProFilesGuardianInvitationsList (Maybe Xgafv)
- upfgilUploadProtocol :: Lens' UserProFilesGuardianInvitationsList (Maybe Text)
- upfgilAccessToken :: Lens' UserProFilesGuardianInvitationsList (Maybe Text)
- upfgilUploadType :: Lens' UserProFilesGuardianInvitationsList (Maybe Text)
- upfgilInvitedEmailAddress :: Lens' UserProFilesGuardianInvitationsList (Maybe Text)
- upfgilPageToken :: Lens' UserProFilesGuardianInvitationsList (Maybe Text)
- upfgilPageSize :: Lens' UserProFilesGuardianInvitationsList (Maybe Int32)
- upfgilCallback :: Lens' UserProFilesGuardianInvitationsList (Maybe Text)
REST Resource
type UserProFilesGuardianInvitationsListResource = "v1" :> ("userProfiles" :> (Capture "studentId" Text :> ("guardianInvitations" :> (QueryParams "states" Text :> (QueryParam "$.xgafv" Xgafv :> (QueryParam "upload_protocol" Text :> (QueryParam "access_token" Text :> (QueryParam "uploadType" Text :> (QueryParam "invitedEmailAddress" Text :> (QueryParam "pageToken" Text :> (QueryParam "pageSize" (Textual Int32) :> (QueryParam "callback" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] ListGuardianInvitationsResponse))))))))))))) Source #
A resource alias for classroom.userProfiles.guardianInvitations.list
method which the
UserProFilesGuardianInvitationsList
request conforms to.
Creating a Request
userProFilesGuardianInvitationsList Source #
Creates a value of UserProFilesGuardianInvitationsList
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data UserProFilesGuardianInvitationsList Source #
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.
See: userProFilesGuardianInvitationsList
smart constructor.
Instances
Request Lenses
upfgilStudentId :: Lens' UserProFilesGuardianInvitationsList Text Source #
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 `"me"`, indicating the requesting user * the string literal `"-"`, indicating that results should be returned for all students that the requesting user is permitted to view guardian invitations.
upfgilStates :: Lens' UserProFilesGuardianInvitationsList [Text] Source #
If specified, only results with the specified `state` values will be returned. Otherwise, results with a `state` of `PENDING` will be returned.
upfgilXgafv :: Lens' UserProFilesGuardianInvitationsList (Maybe Xgafv) Source #
V1 error format.
upfgilUploadProtocol :: Lens' UserProFilesGuardianInvitationsList (Maybe Text) Source #
Upload protocol for media (e.g. "raw", "multipart").
upfgilAccessToken :: Lens' UserProFilesGuardianInvitationsList (Maybe Text) Source #
OAuth access token.
upfgilUploadType :: Lens' UserProFilesGuardianInvitationsList (Maybe Text) Source #
Legacy upload protocol for media (e.g. "media", "multipart").
upfgilInvitedEmailAddress :: Lens' UserProFilesGuardianInvitationsList (Maybe Text) Source #
If specified, only results with the specified `invited_email_address` will be returned.
upfgilPageToken :: Lens' UserProFilesGuardianInvitationsList (Maybe Text) Source #
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.
upfgilPageSize :: Lens' UserProFilesGuardianInvitationsList (Maybe Int32) Source #
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.