gogol-classroom
Copyright(c) 2015-2025 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <[email protected]> Toni Cebrián <[email protected]>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageGHC2021

Gogol.Classroom.Invitations.Accept

Description

Accepts an invitation, removing it and adding the invited user to the teachers or students (as appropriate) of the specified course. Only the invited user may accept an invitation. This method returns the following error codes: * PERMISSION_DENIED if the requesting user is not permitted to accept the requested invitation or for access errors. * FAILED_PRECONDITION for the following request errors: * CourseMemberLimitReached * CourseNotModifiable * CourseTeacherLimitReached * UserGroupsMembershipLimitReached * NOT_FOUND if no invitation exists with the requested ID.

See: Google Classroom API Reference for classroom.invitations.accept.

Synopsis

Resource

type ClassroomInvitationsAcceptResource = "v1" :> ("invitations" :> (CaptureMode "id" "accept" Text :> (QueryParam "$.xgafv" Xgafv :> (QueryParam "access_token" Text :> (QueryParam "callback" Text :> (QueryParam "uploadType" Text :> (QueryParam "upload_protocol" Text :> (QueryParam "alt" AltJSON :> Post '[JSON] Empty)))))))) Source #

A resource alias for classroom.invitations.accept method which the ClassroomInvitationsAccept request conforms to.

Constructing a Request

data ClassroomInvitationsAccept Source #

Accepts an invitation, removing it and adding the invited user to the teachers or students (as appropriate) of the specified course. Only the invited user may accept an invitation. This method returns the following error codes: * PERMISSION_DENIED if the requesting user is not permitted to accept the requested invitation or for access errors. * FAILED_PRECONDITION for the following request errors: * CourseMemberLimitReached * CourseNotModifiable * CourseTeacherLimitReached * UserGroupsMembershipLimitReached * NOT_FOUND if no invitation exists with the requested ID.

See: newClassroomInvitationsAccept smart constructor.

Constructors

ClassroomInvitationsAccept 

Fields

Instances

Instances details
Generic ClassroomInvitationsAccept Source # 
Instance details

Defined in Gogol.Classroom.Invitations.Accept

Associated Types

type Rep ClassroomInvitationsAccept 
Instance details

Defined in Gogol.Classroom.Invitations.Accept

type Rep ClassroomInvitationsAccept = D1 ('MetaData "ClassroomInvitationsAccept" "Gogol.Classroom.Invitations.Accept" "gogol-classroom-1.0.0-E0l1a33tlucKcuM1xSJBzt" 'False) (C1 ('MetaCons "ClassroomInvitationsAccept" 'PrefixI 'True) ((S1 ('MetaSel ('Just "xgafv") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Xgafv)) :*: (S1 ('MetaSel ('Just "accessToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "callback") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "uploadType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "uploadProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))
Show ClassroomInvitationsAccept Source # 
Instance details

Defined in Gogol.Classroom.Invitations.Accept

Eq ClassroomInvitationsAccept Source # 
Instance details

Defined in Gogol.Classroom.Invitations.Accept

GoogleRequest ClassroomInvitationsAccept Source # 
Instance details

Defined in Gogol.Classroom.Invitations.Accept

type Rep ClassroomInvitationsAccept Source # 
Instance details

Defined in Gogol.Classroom.Invitations.Accept

type Rep ClassroomInvitationsAccept = D1 ('MetaData "ClassroomInvitationsAccept" "Gogol.Classroom.Invitations.Accept" "gogol-classroom-1.0.0-E0l1a33tlucKcuM1xSJBzt" 'False) (C1 ('MetaCons "ClassroomInvitationsAccept" 'PrefixI 'True) ((S1 ('MetaSel ('Just "xgafv") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Xgafv)) :*: (S1 ('MetaSel ('Just "accessToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "callback") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "uploadType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "uploadProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))
type Rs ClassroomInvitationsAccept Source # 
Instance details

Defined in Gogol.Classroom.Invitations.Accept

type Scopes ClassroomInvitationsAccept Source # 
Instance details

Defined in Gogol.Classroom.Invitations.Accept

newClassroomInvitationsAccept Source #

Arguments

:: Text

Identifier of the invitation to accept. See id.

-> ClassroomInvitationsAccept 

Creates a value of ClassroomInvitationsAccept with the minimum fields required to make a request.