Caldav

A quick guide to server API.

caldav

Gets all registered CalDAV accounts and calendars.

> Method: GET
> Authentication Required: Yes

** Parameters**

None.


caldav/register

Registers a remote CalDAV account.

> Method: GET
> Authentication Required: Yes

** Parameters**

Parameter Description Required
url URL of CalDav server. Yes
username Username for CalDav server. Yes
password Password of CalDav server. Yes
accountname Account name to identify CalDav server. Yes

caldav/delete

Deletes CalDAV account from database.

> Method: GET
> Authentication Required: Yes

** Parameters**

Parameter Description Required
caldav_account_id ID of account to be deleted Yes

** Response **

Message HTTP Status Success Description
CALDAV_ACCOUNT_DELETED 200 true Sent when the CalDAV Account is successfully deleted.
ERROR_NO_ACCESS_TO_CALDAV_ACCOUNT 401 false User doesn't have access to the requested CalDAV account

caldav/calendars

Gets all calendars in CalDAV account that are stored in database.

> Method: GET
> Authentication Required: Yes

** Parameters**

Parameter Description Required
url URL of CalDav server. Yes
username Username for CalDav server. Yes
password Password of CalDav server. Yes
accountname Account name to identify CalDav server. Yes

caldav/calendars/labels

Return all lables from database.

> Method: GET
> Authentication Required: Yes

** Parameters**

None

caldav/calendars/events/all

Get events on particular added CalDAV account from its id.

> Method: GET
> Authentication Required: Yes

** Parameters**

Parameter Description Required
caldav_accounts_id Account ID of CalDAV account Yes
filter Filter for type. Possible values: todo, null No

caldav/calendars/events/db/all

Get all events from database..

> Method: GET
> Authentication Required: Yes

** Parameters**

Parameter Description Required
filter Filter for type. Possible values: todo, null No