Calendário
Eventos, recorrência e convites.
| Método | Path | Resumo | Acesso |
|---|---|---|---|
| GET | /me/calendar/calendars | Lista calendars pessoais do caller. | Login |
| POST | /me/calendar/calendars | Cria calendar pessoal (team_id ignorado do body). | Login |
| DELETE | /me/calendar/calendars/{id} | Remove calendar pessoal. | Login |
| PATCH | /me/calendar/calendars/{id} | Atualiza calendar pessoal. | Login |
| GET | /me/calendar/events | Lista events pessoais expandindo RRULE na janela. | Login |
| POST | /me/calendar/events | Cria event em calendar pessoal. | Login |
| GET | /me/calendar/events/{id} | Detalhe de event pessoal. | Login |
| DELETE | /me/calendar/events/{id} | Delete série ou skip de ocorrência (EXDATE). | Login |
| PATCH | /me/calendar/events/{id} | Update série ou override de ocorrência. | Login |
| GET | /me/calendar/events/{id}/attendees | Lista attendees de event pessoal. | Login |
| POST | /me/calendar/events/{id}/attendees | Adiciona attendee (user_id OU email). | Login |
| DELETE | /me/calendar/events/{id}/attendees/{key} | Remove attendee (só creator do event). | Login |
| GET | /me/calendar/events/{id}/export.ics | Export de um único event em VCALENDAR. | Login |
| POST | /me/calendar/events/{id}/rsvp | Atualiza o próprio PARTSTAT (RSVP self). | Login |
| PATCH | /me/calendar/events/{id}/this-and-future | Divide série a partir de `split` (this-and-future). | Login |
| GET | /me/calendar/export.ics | Export do calendar pessoal em RFC5545. | Login |
| GET | /me/calendar/upcoming | Próximos eventos do caller em TODOS os teams dele. | Login |
| GET | /teams/{teamId}/calendar/calendars | Lista calendars visíveis ao caller dentro do team. | Membro da equipe |
| POST | /teams/{teamId}/calendar/calendars | Cria calendar (team ou pessoal) sob team scope. | Membro da equipe |
| DELETE | /teams/{teamId}/calendar/calendars/{id} | Remove calendar do team. | Membro da equipe |
| PATCH | /teams/{teamId}/calendar/calendars/{id} | Atualiza calendar do team. | Membro da equipe |
| GET | /teams/{teamId}/calendar/conflicts | Pares de ocorrências que se sobrepõem na janela (F-117). | Membro da equipe |
| GET | /teams/{teamId}/calendar/events | Lista events do team expandindo RRULE na janela. | Membro da equipe |
| POST | /teams/{teamId}/calendar/events | Cria event em calendar do team. | Membro da equipe |
| GET | /teams/{teamId}/calendar/events/{id} | Detalhe do event. | Membro da equipe |
| DELETE | /teams/{teamId}/calendar/events/{id} | Delete série ou skip de ocorrência. | Membro da equipe |
| PATCH | /teams/{teamId}/calendar/events/{id} | Update série ou override de ocorrência. | Membro da equipe |
| GET | /teams/{teamId}/calendar/events/{id}/attendees | Lista attendees do event. | Membro da equipe |
| POST | /teams/{teamId}/calendar/events/{id}/attendees | Adiciona attendee (user_id OU email; só creator). | Membro da equipe |
| DELETE | /teams/{teamId}/calendar/events/{id}/attendees/{key} | Remove attendee (só creator). | Membro da equipe |
| POST | /teams/{teamId}/calendar/events/{id}/attendees/rsvp | Organizer override do RSVP de um attendee específico. | Membro da equipe |
| POST | /teams/{teamId}/calendar/events/{id}/meet | Cria (uma única vez) a sala de Meet do evento — F-063. | Membro da equipe |
| POST | /teams/{teamId}/calendar/events/{id}/rsvp | RSVP self do caller no event. | Membro da equipe |
| PATCH | /teams/{teamId}/calendar/events/{id}/this-and-future | Divide série a partir de `split`. | Membro da equipe |