$      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None("#$%&'+,-.01367;<=>?FKNQSTUV]abdeh] !"#$%&0123012 !"3#$%& !"#$%&012None&"#$%&'+,-.01367;<=>?FKNQSTUV]abdehIMake sure if you added new scope, update configuration in page bellow. Nhttps://admin.google.com/uzuz.jp/AdminHome?chromeless=1#OGX:ManageOauthClientsEGet the private key obtained from the Google API Console from a PEM . YfromPEMString "-----BEGIN PRIVATE KEY-----\nB9e [...] bMdF\n-----END PRIVATE KEY-----\n" I]Create the signed JWT ready for transmission in the access token request as assertion value. Kgrant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=IXThe email address of the user for which the application is requesting delegated access.:The list of the permissions that the application requests.=Expiration time (maximum and default value is an hour, 3600).(Either an error message or a signed JWT.;<=>?@ABCDEFGHIEFGHBCD?@A;<=>I;<=>?@ABCDEFGNone("#$%&'+,-.01367;<=>?FKNQSTUV]abdeh Z[^]\bcdlmnZ[\]^ggfebcdqqpolmnxxwvZ[\]^bcdlmnNone("#$%&'+,-.01367;<=>?FKNQSTUV]abdeh}Convert  to arbitrary error type.z{|}z{|}       !"#$$%&'()*+,-./00123456789:;<=>??@ABCDEFGHIJ-/KLMNOPQRS$$TUV*+,W)XYZ00[\]'(567^_89`abcdefghijklmnopqArstuvwwxy0google-server-api-0.2.0.1-KKmxn3ELqfI3zfvxOhODOS Google.Form Google.JWTGoogle.Response Google.ClientAccount$sel:email:Account $fEqAccount$fGenericAccount $fShowAccountDateTime$sel:dateTime:DateTime$fFromJSONAccount$fToJSONAccount $fEqDateTime$fGenericDateTime$fShowDateTime CalendarEvent$sel:creator:CalendarEvent$sel:attendees:CalendarEvent$sel:summary:CalendarEvent$sel:description:CalendarEvent$sel:start:CalendarEvent$sel:end:CalendarEvent$fFromJSONDateTime$fToJSONDateTime$fEqCalendarEvent$fGenericCalendarEvent$fShowCalendarEventEmail $sel:to:Email$sel:from:Email$sel:replyTo:Email$sel:ccs:Email$sel:subject:Email$sel:body:EmailToken$sel:grantType:Token$sel:assertion:Token$fFromJSONCalendarEvent$fToJSONCalendarEvent $fToFormToken $fEqToken$fGenericToken $fShowToken $fEqEmail$fGenericEmail $fShowEmail GmailSend$sel:raw:GmailSendtoMail$fFromJSONEmail $fToJSONEmail $fEqGmailSend$fGenericGmailSend$fShowGmailSend$fFromJSONGmailSend$fToJSONGmailSendScopeScopeCalendarFullScopeCalendarReadScopeGmailSend$sel:unEmail:Email SignedJWT$sel:unSignedJWT:SignedJWTJWTHasJWTgetJwtreadServiceKeyFile getSignedJWT $fHasJWTJWT $fEqSignedJWT$fShowSignedJWT$fReadSignedJWT$fOrdSignedJWT $fReadEmail $fOrdEmail$fEqJWT $fShowJWT $fReadJWT $fEqScope $fShowScope $fReadScope $fOrdScope$sel:accessToken:Token$sel:tokenType:Token$sel:expiresIn:Token$sel:status:CalendarEvent$fFromFormToken$fFromJSONToken $fToJSONToken$sel:id:GmailSend$fToFormCalendarEvent$fFromFormCalendarEvent$fToFormGmailSend$fFromFormGmailSendgetTokenpostCalendarEvent postGmailSendrun $fDataBearer $fEqBearer$fFromHttpApiDataBearer$fFromJSONBearer$fGenericBearer $fOrdBearer $fShowBearer$fToHttpApiDataBearer$fToJSONBearerscopeUrl fromPEMStringbaseGHC.BaseString$sel:clientEmail:JWT$sel:privateKey:JWT.servant-client-core-0.12-2ydBpyHqECABJAaP4yVcv$Servant.Client.Core.Internal.Request ServantErrorBearer$sel:_unBearer:Bearer