# Less Annoying CRM API Documentation

This is the complete API documentation for connecting to the Less Annoying CRM 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 **Less Annoying CRM connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

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

## Less Annoying CRM actions

- POST `create-contact` Create Contact
- POST `create-event` Create Event
- POST `create-note` Create Note
- POST `create-pipeline-item` Create Pipeline Item
- POST `create-task` Create Task
- GET `get-contact` Get Contact
- GET `get-event` Get Event
- GET `get-pipeline-item` Get Pipeline Item
- GET `get-task` Get Task
- GET `get-user` Get User
- GET `list-calendars` List Calendars
- GET `list-events` List Events
- GET `list-notes` List Notes
- GET `list-pipeline-items` List Pipeline Items
- GET `list-pipeline-statuses` List Pipeline Statuses
- GET `list-pipelines` List Pipelines
- GET `list-tasks` List Tasks
- GET `list-users` List Users
- GET `search-contacts` Search Contacts
- PUT `update-contact` Update Contact
- PUT `update-event` Update Event
- PUT `update-note` Update Note
- PUT `update-pipeline-item` Update Pipeline Item
- PUT `update-task` Update Task
