# Weekdone API Documentation

This is the complete API documentation for connecting to the Weekdone API using MindCloud's Universal API.

MindCloud offers one normalized API to access 3,400+ apps from a single place. It centralizes authentication and normalizes app APIs so they are easier and more consistent to use.

## Quickstart

1. A **MindCloud account** — sign in or create an account at [MindCloud](https://app.mindcloud.co).
2. A **MindCloud API Key** — create one in [API Keys](https://app.mindcloud.co/user/api-keys). Keep it on your server.
3. At least one **Weekdone connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

```text
POST https://connect.mindcloud.co/v2/universal/apps/weekdone/actions/{actionSlug}/run
```

## Weekdone actions

- POST `add-item-comment` Add Item Comment
- POST `add-item-like` Add Item Like
- POST `add-objective-comment` Add Objective Comment
- POST `add-objective-result` Add Objective Result
- PUT `assign-item` Assign Item
- POST `create-item` Create Item
- POST `create-kpi` Create KPI
- POST `create-objective` Create Objective
- DELETE `delete-item` Delete Item
- DELETE `delete-item-comment` Delete Item Comment
- DELETE `delete-item-like` Delete Item Like
- DELETE `delete-kpi` Delete KPI
- DELETE `delete-objective` Delete Objective
- DELETE `delete-objective-comment` Delete Objective Comment
- DELETE `delete-objective-result` Delete Objective Result
- GET `get-company-info` Get Company Info
- GET `get-report` Get Report
- GET `get-tag` Get Tag
- GET `list-item-comments` List Item Comments
- GET `list-item-likes` List Item Likes
- GET `list-kpis` List KPIs
- GET `list-objective-comments` List Objective Comments
- GET `list-objectives` List Objectives
- GET `list-tags` List Tags
- GET `list-teams` List Teams
- GET `list-types` List Types
- GET `list-users` List Users
- GET `search-items` Search Items
- PUT `sort-items` Sort Items
- PUT `update-item` Update Item
- PUT `update-kpi` Update KPI
- PUT `update-kpi-value` Update KPI Value
- PUT `update-objective` Update Objective
- PUT `update-objective-comment` Update Objective Comment
- PUT `update-objective-result` Update Objective Result
- PUT `update-tag-priority` Update Tag Priority
- PUT `update-tag-status` Update Tag Status
