# Perform an operation on a calendar, task list or address book.

This function creates, updates, or deletes a collection.

Endpoint: GET /CPDAVD/manage_collection
Version: 11.136.0.4
Security: BasicAuth

## Query parameters:

  - `account` (string, required)
    The owner of the calendar.
    Example: "user@example.com"

  - `action` (string, required)
    The action to perform (create, update, or delete a collection).
    Enum: "create", "update", "delete"

  - `collection_type` (string, required)
    The collection type.
    Enum: "calendar", "tasks", "addressbook"

  - `path` (string, required)
    The path to the collection.
    Example: "/calendars/user@example.com/mycalendar"

  - `calendar-color` (string)
    The color of the calendar, if applicable.
    Example: "#ee5555"

  - `description` (string)
    The description of the collection.
    Example: "This is my calendar."

  - `name` (string)
    The name of the collection. Required when creating a collection.
    Example: "My Calendar"

## Response 200 fields (application/json):

  - `apiversion` (integer)
    The version of the API.
    Example: 3

  - `func` (string)
    The name of the method called.
    Example: "manage_collection"

  - `module` (string)
    The name of the module called.
    Example: "CPDAVD"

  - `result` (object)

  - `result.data` (object)

  - `result.data.shared` (integer)
    Whether the operation succeeded.
* 1 — Operation succeeded.
* 0 — Operation did not succeed.
    Enum: 0, 1

  - `result.errors` (array,null)
    List of errors if the API failed.

  - `result.messages` (array,null)
    List of messages generated by the API.

  - `result.metadata` (object)

  - `result.status` (integer)
    - 1 — Success.
- 0 — Failed. Check the errors field for more details.
    Enum: 0, 1

  - `result.warnings` (array,null)
    List of warnings generated by the API. Warnings describe non-critical failures or other problematic conditions noted while running an API.


