Create a calendar by the iCal link

POST /api/2.0/calendar/calendarUrl

Request

Creates a calendar by the link to the external iCal feed.

Note: Please note that the list of events in the response will be empty.

Authorization

An API key is a token that you provide when making API calls. Include the token in a header parameter called Authorization.

Example: Authorization: 864FE52C-1C1C-469F-9308-51DAFEFE7436.

Headers

Acceptenum of string

Can be one of: application/json.

Content-Typeenum of string

Can be one of: application/json.

Body

iCalUrlstring

Link to the external iCal feed

namestring

Calendar name

textColorstring

Event text color

backgroundColorstring

Event background name

Examples

POST /api/2.0/calendar/calendarUrl HTTP/1.1
Accept: application/json
Content-Type: application/json
Host: example.com
curl --request POST \
  --url https://example.com/api/2.0/calendar/calendarUrl \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json'

Responses

200

Created calendar

IsSubscriptionboolean
iCalUrlstring
IsiCalStreamboolean
IsHiddenboolean
CanAlertModifyboolean
IsSharedboolean
Permissionsobject
Dataobject
AvailableOptionsarray of object
Idstring
Namestring
Defaultboolean
DefaultStylestring
Itemsarray of object
ItemIdstring
ItemNamestring
IsGroupboolean
CanEditboolean
SharingOptionobject
Idstring
Namestring
Defaultboolean
DefaultStylestring
UserParamsarray of object
Idstringformat: uuid
Namestring
IsEditableboolean
TextColorstring
BackgroundColorstring
Descriptionstring
Titlestring
Idstring
IsTodointegerformat: int32
Ownerobject
Idstringformat: uuid
Namestring
Eventsarray of object
Idstring
Uidstring
CalendarIdstring
Namestring
Descriptionstring
AllDayLongboolean
Startstring
Endstring
RepeatRulestring
Alertobject
Typeintegerformat: int32
IsSharedboolean
CanUnsubscribeboolean
IsEditableboolean
Permissionsobject
UserParamsarray of object
Idstringformat: uuid
Namestring
Ownerobject
Idstringformat: uuid
Namestring
Statusenum of integerformat: int32

[0 - Tentative, 1 - Confirmed, 2 - Cancelled]

Can be one of: Tentative, Confirmed, Cancelled.

HasAttachmentsboolean
Todosarray of object
Idstring
Uidstring
CalendarIdstring
Namestring
Descriptionstring
Startstring
Completedstring
Ownerobject
Idstringformat: uuid
Namestring
DefaultAlertTypeobject
Typeintegerformat: int32
TimeZoneInfoobject
Namestring
Idstring
Offsetintegerformat: int32
CanEditTimeZoneboolean

401

Unauthorized

Get Help

  • If you have any questions about ONLYOFFICE Workspace, try the FAQ section first.
  • You can request a feature or report a bug by posting an issue on GitHub.
  • You can also ask our developers on ONLYOFFICE forum (registration required).