Skip to main content

CalendarApi API

The calendarApi module of the @codebolt/plugin-sdk.

import plugin from '@codebolt/plugin-sdk';

Quick Reference

MethodDescription
completeEvent
completeEvents
completeTriggered
createEvent
deleteEvent
getEvent
getIndex
getRange
getStatus
getTriggered
getUpcoming
listEvents
rsvp
updateEvent

Methods


completeEvent

plugin.calendarApi.completeEvent(id: string, data?: CompleteEventRequest): Promise<void>
ParameterTypeRequiredDescription
idstringYes
dataCompleteEventRequestNo

Returns: Promise<void>

Full reference →


completeEvents

plugin.calendarApi.completeEvents(data: BulkCompleteEventsRequest): Promise<void>
ParameterTypeRequiredDescription
dataBulkCompleteEventsRequestYes

Returns: Promise<void>

Full reference →


completeTriggered

plugin.calendarApi.completeTriggered(data: CompleteTriggeredRequest): Promise<void>
ParameterTypeRequiredDescription
dataCompleteTriggeredRequestYes

Returns: Promise<void>

Full reference →


createEvent

plugin.calendarApi.createEvent(data: CreateCalendarEventRequest): Promise<CalendarEvent>
ParameterTypeRequiredDescription
dataCreateCalendarEventRequestYes

Returns: Promise<CalendarEvent>

Full reference →


deleteEvent

plugin.calendarApi.deleteEvent(id: string): Promise<void>
ParameterTypeRequiredDescription
idstringYes

Returns: Promise<void>

Full reference →


getEvent

plugin.calendarApi.getEvent(id: string): Promise<CalendarEvent>
ParameterTypeRequiredDescription
idstringYes

Returns: Promise<CalendarEvent>

Full reference →


getIndex

plugin.calendarApi.getIndex(params?: CalendarFilterOptions): Promise<CalendarIndexEntry[]>
ParameterTypeRequiredDescription
paramsCalendarFilterOptionsNo

Returns: Promise<CalendarIndexEntry[]>

Full reference →


getRange

plugin.calendarApi.getRange(params?: CalendarFilterOptions): Promise<CalendarEvent[]>
ParameterTypeRequiredDescription
paramsCalendarFilterOptionsNo

Returns: Promise<CalendarEvent[]>

Full reference →


getStatus

plugin.calendarApi.getStatus(): Promise<CalendarStatus>

No parameters.

Returns: Promise<CalendarStatus>

Full reference →


getTriggered

plugin.calendarApi.getTriggered(params?: CalendarFilterOptions): Promise<CalendarEvent[]>
ParameterTypeRequiredDescription
paramsCalendarFilterOptionsNo

Returns: Promise<CalendarEvent[]>

Full reference →


getUpcoming

plugin.calendarApi.getUpcoming(params?: CalendarFilterOptions): Promise<CalendarEvent[]>
ParameterTypeRequiredDescription
paramsCalendarFilterOptionsNo

Returns: Promise<CalendarEvent[]>

Full reference →


listEvents

plugin.calendarApi.listEvents(params?: CalendarFilterOptions): Promise<CalendarEventSummary[]>
ParameterTypeRequiredDescription
paramsCalendarFilterOptionsNo

Returns: Promise<CalendarEventSummary[]>

Full reference →


rsvp

plugin.calendarApi.rsvp(id: string, data: CalendarRSVPRequest): Promise<void>
ParameterTypeRequiredDescription
idstringYes
dataCalendarRSVPRequestYes

Returns: Promise<void>

Full reference →


updateEvent

plugin.calendarApi.updateEvent(id: string, data: UpdateCalendarEventRequest): Promise<CalendarEvent>
ParameterTypeRequiredDescription
idstringYes
dataUpdateCalendarEventRequestYes

Returns: Promise<CalendarEvent>

Full reference →