CalendarKeys

Defines properties and methods for API controller.

APIDescription
GET api/CalendarKeys

GET api/CalendarKeys/{id}

PUT api/CalendarKeys

No documentation available.

CalendarProperties

Controller for working with CalendarProperties

APIDescription
POST api/Admin/CalendarProperties

Method for creating new calendar properties

PUT api/Admin/CalendarProperties

Updates an existing calendarproperty

DELETE api/Admin/CalendarProperties?id={id}

Deletes a calendarproperty with the specified id

Calendars

APIDescription
POST api/Calendars/TimeSlot

Gets a list of available time slots.

GET api/Calendars

Gets a list of all calendars specified by keys in the http header API-CalendarKeys.

GET api/Calendars/{id}?dateFrom={dateFrom}&dateTo={dateTo}

Gets a calendar by id and between specified dates.

CalendarsAdmin

APIDescription
GET api/Admin/CalendarDetails/{id}

Gets the calendar with the specified id.

GET api/Admin/Calendars/{id}

Gets the calendar with the specified id.

POST api/Admin/Calendars

Creates a new Calendar.

POST api/Admin/Calendars/CreateOrUpdateCalendar

Creates a new Calendar.

PUT api/Admin/Calendars

Updates a Calendar.

POST api/Admin/Calendars/MessageChannelSetStatus

Activates/inactivates message channels for calendars.

POST api/Admin/Calendars/Delete

Deletes a calendar.

POST api/Admin/Calendars/UndoDelete

Undo deletion of calendar.

POST api/Admin/Calendars/Share

Shares a calendar. Returns a shared calendar key.

POST api/Admin/Calendars/DeleteShare

Removes a shared calendar key.

DayScheduleDefaultProperties

Controller for Default Properties on DaySchedules

APIDescription
POST api/Admin/DayScheduleDefaultProperties

Creates a default property for a dayschedule

PUT api/Admin/DayScheduleDefaultProperties

Updates a default property for a day schedule

DELETE api/Admin/DayScheduleDefaultProperties?id={id}

Deletes the day schedule events default property.

DaySchedules

Controller for DaySchedules

APIDescription
GET api/Admin/DaySchedules/{id}

Gets the day schedule with the specified id.

POST api/Admin/DaySchedules

Creates a day schedule

DELETE api/Admin/DaySchedules?id={id}

Deletes the day schedule with the specified id and all related day schedule properties.

PUT api/Admin/DaySchedules

Updates a day schedule

EventProperties

Controller for working with EventProperties

APIDescription
POST api/EventProperties

Method for creating new event properties

PUT api/EventProperties

Updates an existing eventproperty

DELETE api/EventProperties/{id}

Deletes an eventproperty with the specified id

Events

Controller for working with Events

APIDescription
POST api/Events?allowDoubleBooking={allowDoubleBooking}

Method for creating new events

PUT api/Events?allowDoubleBooking={allowDoubleBooking}

Updates an existing event

PUT api/Events?eventId={eventId}&destinationCalendarId={destinationCalendarId}

Moves an existing event between calendars.

GET api/Events/{id}

Gets an event

GET api/Events?calendarId={calendarId}&fromDate={fromDate}&toDate={toDate}

Gets a list of calendar events during the selected time period

GET api/Events?calendarId={calendarId}&queryDate={queryDate}

Gets a list of calendar events that has been changed or created after an date

GET api/Events?referenceString={referenceString}

Gets the event that matches the parameter referenceString.

DELETE api/Events/{id}

Deletes an event with the specified id and all related event properties.

ScheduledEventDefaultProperties

Controller for Default properties for Scheduled Events

APIDescription
POST api/Admin/ScheduledEventDefaultProperties

Creates a default property for a scheduled event.

PUT api/Admin/ScheduledEventDefaultProperties

Updates a default property for a scheduled event.

DELETE api/Admin/ScheduledEventDefaultProperties?id={id}

Deletes the scheduled events default property.

ScheduledEvents

Controller for handling scheduled events (create, update etc).

APIDescription
GET api/Admin/ScheduledEvents/{id}

Gets the scheduled event with the specified id and all related scheduled event default properties.

POST api/Admin/ScheduledEvents

Creates a scheduled event

PUT api/Admin/ScheduledEvents

Updates an existing scheduled event

DELETE api/Admin/ScheduledEvents?id={id}

Deletes the scheduled event with the specified id and all related scheduled event default properties.

Schedules

Controller for schedules

APIDescription
GET api/Admin/Schedules/{id}

Gets the schedule with the specified id.

POST api/Admin/Schedules

Creates an schedule

PUT api/Admin/Schedules

Updates a schedule

DELETE api/Admin/Schedules?id={id}

Deletes an schedule and all dayschedule on it