Catalisa.Building Blocks

API do Calendar

25 endpoints em 7 recursos. A permissão de cada rota é a que o código exige — conferida linha a linha, não copiada do nome.

Ver a referência detalhada, com corpo de requisição e catálogo de erros →

26 endpoints

Configurações de provedor

/calendar/api/v1/calendar/provider-configs6
  • POST/calendar/api/v1/calendar/provider-configsCria a config OAuth da organizaçãoCALENDAR_ADMIN
  • GET/calendar/api/v1/calendar/provider-configsLista as configs da organizaçãoCALENDAR_READ
  • GET/calendar/api/v1/calendar/provider-configs/:idBusca uma configCALENDAR_READ
  • PATCH/calendar/api/v1/calendar/provider-configs/:idAtualiza a configCALENDAR_ADMIN
  • DELETE/calendar/api/v1/calendar/provider-configs/:idExclusão lógica. 204CALENDAR_ADMIN
  • POST/calendar/api/v1/calendar/provider-configs/:id/testValida se as credenciais montam um providerCALENDAR_ADMIN

Conexões

/calendar/api/v1/calendar/connections4
  • POST/calendar/api/v1/calendar/connections/connectDevolve a URL de consentimento do provedorCALENDAR_WRITE
  • GET/calendar/api/v1/calendar/connections/callbackCallback OAuth. **Rota pública** — sem authMiddlewarePública
  • GET/calendar/api/v1/calendar/connectionsLista as conexões **do usuário do token**CALENDAR_READ
  • DELETE/calendar/api/v1/calendar/connections/:idDesconecta. Exclusão lógica. 204CALENDAR_WRITE

Calendários e horários

/calendar/api/v1/calendar2
  • GET/calendar/api/v1/calendar/calendars?connectionId=Lista os calendários da conta conectadaCALENDAR_READ
  • GET/calendar/api/v1/calendar/slots**Calcula horários livres**CALENDAR_READ

Eventos

/calendar/api/v1/calendar/events7
  • GET/calendar/api/v1/calendar/eventsLista eventos numa janelaCALENDAR_READ
  • GET/calendar/api/v1/calendar/events/:id?connectionId=Busca um eventoCALENDAR_READ
  • POST/calendar/api/v1/calendar/eventsCria evento. 201CALENDAR_WRITE
  • PATCH/calendar/api/v1/calendar/events/:idAtualiza eventoCALENDAR_WRITE
  • DELETE/calendar/api/v1/calendar/events/:id?connectionId=Remove evento. 204CALENDAR_WRITE
  • POST/calendar/api/v1/calendar/events/:id/attendeesAdiciona convidadosCALENDAR_WRITE
  • DELETE/calendar/api/v1/calendar/events/:id/attendees/:email?connectionId=Remove um convidadoCALENDAR_WRITE

Webhooks de saída

/calendar/api/v1/calendar/webhooks4
  • POST/calendar/api/v1/calendar/webhooksCria assinatura de entrega. 201CALENDAR_ADMIN
  • GET/calendar/api/v1/calendar/webhooksLista assinaturasCALENDAR_READ
  • PATCH/calendar/api/v1/calendar/webhooks/:idAtualiza assinaturaCALENDAR_ADMIN
  • DELETE/calendar/api/v1/calendar/webhooks/:idRemove assinatura. 204CALENDAR_ADMIN

Notificações do provedor

/calendar/api/v1/calendar/providers/notifications2
  • POST/calendar/api/v1/calendar/providers/notifications/outlookCallback do Microsoft Graph. Devolve validationToken em texto puro quando presente; senão 202Pública
  • POST/calendar/api/v1/calendar/providers/notifications/googleCallback do Google (X-Goog-Channel-ID). 200Pública

Saúde

/calendar/health1
  • GET/calendar/healthSonda de vida e versão do build