Skip to content

Class: CalendarEndpoint ​

Defined in: endpoints/calendar.ts:17

The single calendar belonging to each server, and the current user's reminders.

Constructors ​

Constructor ​

ts
new CalendarEndpoint(client): CalendarEndpoint;

Defined in: endpoints/calendar.ts:18

Parameters ​

ParameterType
clientRESTClient

Returns ​

CalendarEndpoint

Methods ​

create() ​

ts
create(serverId, input): Promise<ICalendarEventResponse>;

Defined in: endpoints/calendar.ts:29

Parameters ​

ParameterType
serverIdnumber
inputICreateCalendarEvent

Returns ​

Promise<ICalendarEventResponse>


dismissReminder() ​

ts
dismissReminder(reminderId): Promise<IApiResponse>;

Defined in: endpoints/calendar.ts:58

Parameters ​

ParameterType
reminderIdnumber

Returns ​

Promise<IApiResponse>


get() ​

ts
get(serverId, eventId): Promise<ICalendarEventResponse>;

Defined in: endpoints/calendar.ts:25

Parameters ​

ParameterType
serverIdnumber
eventIdnumber

Returns ​

Promise<ICalendarEventResponse>


invitations() ​

ts
invitations(): Promise<ICalendarInvitationsResponse>;

Defined in: endpoints/calendar.ts:62

Returns ​

Promise<ICalendarInvitationsResponse>


list() ​

ts
list(serverId, range): Promise<ICalendarEventsResponse>;

Defined in: endpoints/calendar.ts:20

Parameters ​

ParameterType
serverIdnumber
rangeICalendarRange

Returns ​

Promise<ICalendarEventsResponse>


markInvitationRead() ​

ts
markInvitationRead(invitationId): Promise<IApiResponse>;

Defined in: endpoints/calendar.ts:73

Parameters ​

ParameterType
invitationIdnumber

Returns ​

Promise<IApiResponse>


markInvitationsRead() ​

ts
markInvitationsRead(): Promise<IApiResponse>;

Defined in: endpoints/calendar.ts:77

Returns ​

Promise<IApiResponse>


markSeen() ​

ts
markSeen(serverId, eventId): Promise<ICalendarUnreadResponse>;

Defined in: endpoints/calendar.ts:45

Parameters ​

ParameterType
serverIdnumber
eventIdnumber

Returns ​

Promise<ICalendarUnreadResponse>


pendingReminders() ​

ts
pendingReminders(): Promise<ICalendarRemindersResponse>;

Defined in: endpoints/calendar.ts:49

Returns ​

Promise<ICalendarRemindersResponse>


remove() ​

ts
remove(serverId, eventId): Promise<IApiResponse>;

Defined in: endpoints/calendar.ts:37

Parameters ​

ParameterType
serverIdnumber
eventIdnumber

Returns ​

Promise<IApiResponse>


respondToInvitation() ​

ts
respondToInvitation(invitationId, status): Promise<ICalendarInvitationResponse>;

Defined in: endpoints/calendar.ts:66

Parameters ​

ParameterType
invitationIdnumber
status"accepted" | "declined" | "tentative"

Returns ​

Promise<ICalendarInvitationResponse>


snoozeReminder() ​

ts
snoozeReminder(reminderId): Promise<IApiResponse>;

Defined in: endpoints/calendar.ts:54

Remind this attendee again five minutes before the event starts.

Parameters ​

ParameterType
reminderIdnumber

Returns ​

Promise<IApiResponse>


unread() ​

ts
unread(serverId): Promise<ICalendarUnreadResponse>;

Defined in: endpoints/calendar.ts:41

Parameters ​

ParameterType
serverIdnumber

Returns ​

Promise<ICalendarUnreadResponse>


update() ​

ts
update(
   serverId, 
   eventId, 
   input
): Promise<ICalendarEventResponse>;

Defined in: endpoints/calendar.ts:33

Parameters ​

ParameterType
serverIdnumber
eventIdnumber
inputIUpdateCalendarEvent

Returns ​

Promise<ICalendarEventResponse>

Released under the GNU Affero General Public License v3.0.