[{"data":1,"prerenderedAt":403},["ShallowReactive",2],{"navigation":3,"error:CONNECTION_REVOKED":45},{"title":4,"links":5},"API reference",[6,9,12,15,18,21,24,27,30,33,36,39,42],{"title":7,"href":8},"Accounts","\u002Freference\u002Faccounts",{"title":10,"href":11},"Connect","\u002Freference\u002Fconnect",{"title":13,"href":14},"Calendars","\u002Freference\u002Fcalendars",{"title":16,"href":17},"Events","\u002Freference\u002Fevents",{"title":19,"href":20},"Availability","\u002Freference\u002Favailability",{"title":22,"href":23},"Meetings","\u002Freference\u002Fmeetings",{"title":25,"href":26},"Invitations","\u002Freference\u002Finvitations",{"title":28,"href":29},"Webhooks","\u002Freference\u002Fwebhooks",{"title":31,"href":32},"Metadata","\u002Freference\u002Fmetadata",{"title":34,"href":35},"Keys","\u002Freference\u002Fkeys",{"title":37,"href":38},"Sandbox","\u002Freference\u002Fsandbox",{"title":40,"href":41},"Usage","\u002Freference\u002Fusage",{"title":43,"href":44},"Logs","\u002Freference\u002Flogs",{"kind":46,"title":47,"description":48,"sections":49,"body":62},"generated","CONNECTION_REVOKED","The user revoked access, or the provider no longer accepts the stored credentials.",[50,53,56,59],{"id":51,"title":52},"what-to-do","What to do",{"id":54,"title":55},"why","Why it happens",{"id":57,"title":58},"where","Where it comes from",{"id":60,"title":61},"related","Related errors",{"type":63,"value":64},"minimark",[65,69,75,83,88,96,103,107,120,125,381,385],[66,67,47],"h1",{"id":68},"connection_revoked",[70,71,72],"lead",{},[73,74,48],"p",{},[73,76,77,78,82],{},"HTTP status: ",[79,80,81],"strong",{},"422",". Retrying the same request returns the same error.",[84,85,86],"section-heading",{"id":51},[73,87,52],{},[73,89,90,91,95],{},"Have the user reconnect through PyasConnect. Listen for the ",[92,93,94],"code",{},"connection.broken"," webhook to detect this early.",[73,97,98,99],{},"Hint returned with the error: ",[100,101,102],"em",{},"Ask the user to reconnect.",[84,104,105],{"id":54},[73,106,55],{},[108,109,110,114,117],"ul",{},[111,112,113],"li",{},"The user removed the app from their Google or Microsoft account",[111,115,116],{},"An administrator revoked access",[111,118,119],{},"The user changed their password and the provider invalidated the tokens",[84,121,122],{"id":57},[73,123,124],{},"Endpoints that return it",[108,126,127,138,147,156,165,174,183,192,201,210,219,228,237,246,255,264,273,282,291,300,309,318,327,336,345,354,363,372],{},[111,128,129,134,135],{},[130,131,133],"a",{"href":132},"\u002Freference\u002Fcalendars#calendars-list","List calendars"," ",[92,136,137],{},"GET \u002Fv2\u002Fcalendars",[111,139,140,134,144],{},[130,141,143],{"href":142},"\u002Freference\u002Fcalendars#calendars-create","Create a calendar",[92,145,146],{},"POST \u002Fv2\u002Fcalendars",[111,148,149,134,153],{},[130,150,152],{"href":151},"\u002Freference\u002Fcalendars#calendars-get","Get a calendar",[92,154,155],{},"GET \u002Fv2\u002Fcalendars\u002F{calendarRef}",[111,157,158,134,162],{},[130,159,161],{"href":160},"\u002Freference\u002Fcalendars#calendars-update","Update a calendar",[92,163,164],{},"PATCH \u002Fv2\u002Fcalendars\u002F{calendarRef}",[111,166,167,134,171],{},[130,168,170],{"href":169},"\u002Freference\u002Fcalendars#calendars-delete","Delete a calendar",[92,172,173],{},"DELETE \u002Fv2\u002Fcalendars\u002F{calendarRef}",[111,175,176,134,180],{},[130,177,179],{"href":178},"\u002Freference\u002Fevents#events-list","List events",[92,181,182],{},"GET \u002Fv2\u002Fevents",[111,184,185,134,189],{},[130,186,188],{"href":187},"\u002Freference\u002Fevents#events-create","Create an event",[92,190,191],{},"POST \u002Fv2\u002Fevents",[111,193,194,134,198],{},[130,195,197],{"href":196},"\u002Freference\u002Fevents#events-get","Get an event",[92,199,200],{},"GET \u002Fv2\u002Fevents\u002F{eventId}",[111,202,203,134,207],{},[130,204,206],{"href":205},"\u002Freference\u002Fevents#events-update","Update an event",[92,208,209],{},"PATCH \u002Fv2\u002Fevents\u002F{eventId}",[111,211,212,134,216],{},[130,213,215],{"href":214},"\u002Freference\u002Fevents#events-delete","Delete an event",[92,217,218],{},"DELETE \u002Fv2\u002Fevents\u002F{eventId}",[111,220,221,134,225],{},[130,222,224],{"href":223},"\u002Freference\u002Fevents#events-import","Import an event",[92,226,227],{},"POST \u002Fv2\u002Fevents\u002Fimport",[111,229,230,134,234],{},[130,231,233],{"href":232},"\u002Freference\u002Fevents#events-quickadd","Create an event from text",[92,235,236],{},"POST \u002Fv2\u002Fevents\u002Fquick",[111,238,239,134,243],{},[130,240,242],{"href":241},"\u002Freference\u002Fevents#events-attachments-list","List an event's attachments",[92,244,245],{},"GET \u002Fv2\u002Fevents\u002F{eventId}\u002Fattachments",[111,247,248,134,252],{},[130,249,251],{"href":250},"\u002Freference\u002Fevents#events-attachments-addlink","Attach a link",[92,253,254],{},"POST \u002Fv2\u002Fevents\u002F{eventId}\u002Fattachments",[111,256,257,134,261],{},[130,258,260],{"href":259},"\u002Freference\u002Fevents#events-forward","Forward an invitation",[92,262,263],{},"POST \u002Fv2\u002Fevents\u002F{eventId}\u002Fforward",[111,265,266,134,270],{},[130,267,269],{"href":268},"\u002Freference\u002Fevents#events-instances","List occurrences of a recurring event",[92,271,272],{},"GET \u002Fv2\u002Fevents\u002F{eventId}\u002Finstances",[111,274,275,134,279],{},[130,276,278],{"href":277},"\u002Freference\u002Fevents#events-move","Move an event to another calendar",[92,280,281],{},"POST \u002Fv2\u002Fevents\u002F{eventId}\u002Fmove",[111,283,284,134,288],{},[130,285,287],{"href":286},"\u002Freference\u002Fevents#events-respond","Respond to an invitation",[92,289,290],{},"POST \u002Fv2\u002Fevents\u002F{eventId}\u002Frespond",[111,292,293,134,297],{},[130,294,296],{"href":295},"\u002Freference\u002Fevents#events-attachments-delete","Delete an attachment",[92,298,299],{},"DELETE \u002Fv2\u002Fevents\u002F{eventId}\u002Fattachments\u002F{attachmentId}",[111,301,302,134,306],{},[130,303,305],{"href":304},"\u002Freference\u002Fevents#events-attachments-upload","Upload a file to an event",[92,307,308],{},"POST \u002Fv2\u002Fevents\u002F{eventId}\u002Fattachments\u002Ffile",[111,310,311,134,315],{},[130,312,314],{"href":313},"\u002Freference\u002Fevents#events-reminder-dismiss","Dismiss a reminder",[92,316,317],{},"POST \u002Fv2\u002Fevents\u002F{eventId}\u002Freminder\u002Fdismiss",[111,319,320,134,324],{},[130,321,323],{"href":322},"\u002Freference\u002Fevents#events-reminder-snooze","Snooze a reminder",[92,325,326],{},"POST \u002Fv2\u002Fevents\u002F{eventId}\u002Freminder\u002Fsnooze",[111,328,329,134,333],{},[130,330,332],{"href":331},"\u002Freference\u002Fevents#events-attachments-content","Download an attachment",[92,334,335],{},"GET \u002Fv2\u002Fevents\u002F{eventId}\u002Fattachments\u002F{attachmentId}\u002Fcontent",[111,337,338,134,342],{},[130,339,341],{"href":340},"\u002Freference\u002Fmeetings#meetings-list","List meetings",[92,343,344],{},"GET \u002Fv2\u002Fmeetings",[111,346,347,134,351],{},[130,348,350],{"href":349},"\u002Freference\u002Fmeetings#meetings-create","Create a meeting",[92,352,353],{},"POST \u002Fv2\u002Fmeetings",[111,355,356,134,360],{},[130,357,359],{"href":358},"\u002Freference\u002Fmeetings#meetings-get","Get a meeting",[92,361,362],{},"GET \u002Fv2\u002Fmeetings\u002F{meetingId}",[111,364,365,134,369],{},[130,366,368],{"href":367},"\u002Freference\u002Fmeetings#meetings-update","Update a meeting",[92,370,371],{},"PATCH \u002Fv2\u002Fmeetings\u002F{meetingId}",[111,373,374,134,378],{},[130,375,377],{"href":376},"\u002Freference\u002Fmeetings#meetings-delete","Delete a meeting",[92,379,380],{},"DELETE \u002Fv2\u002Fmeetings\u002F{meetingId}",[84,382,383],{"id":60},[73,384,61],{},[108,386,387,395],{},[111,388,389],{},[130,390,392],{"href":391},"\u002Ferrors\u002FCONNECTION_SCOPE_INSUFFICIENT",[92,393,394],{},"CONNECTION_SCOPE_INSUFFICIENT",[111,396,397],{},[130,398,400],{"href":399},"\u002Ferrors\u002FCONNECTION_TOKEN_EXPIRED",[92,401,402],{},"CONNECTION_TOKEN_EXPIRED",1794697264453]