# Пачка API: Поставить напоминание сотруднику

Сценарий из mcp-everything. Актуально на 2026-10-24.

Создавать напоминания из своей системы: перезвонить клиенту, подготовить отчёт.

1. Создай напоминание: POST /tasks с task.kind (тип напоминания), task.content, task.due_at в ISO-8601 и task.performer_ids — ответственными. Время без смещения считается UTC — передавай часовой пояс явно.
2. Важность задаёт task.priority: 1 — обычная, 2 — важно, 3 — очень важно. Привязать напоминание к чату можно через task.chat_id.
3. Для напоминания на весь день передай task.all_day = true.

```bash
curl -X POST https://api.pachca.com/api/shared/v1/tasks \
  -H "Authorization: Bearer $PACHCA_TOKEN" -H 'Content-Type: application/json' \
  -d '{"task": {"kind": "call", "content": "Перезвонить Ивану Петрову по заказу №1042", "due_at": "2026-10-25T11:00:00+03:00", "priority": 2, "performer_ids": [12345]}}'
```

## Базовые URL

- Боевой: `https://api.pachca.com/api/shared/v1`

## Авторизация

Тип: Bearer-токен

Токен передаётся в заголовке `Authorization: Bearer <token>`. Два типа токенов:

- **Персональный** — действует от имени пользователя и видит те же чаты, что он в интерфейсе. Выпускается в разделе «Автоматизации» > «API» (бессрочный, показывается один раз) или выдаётся при входе через CLI `pachca auth login` (живёт час и продлевается автоматически).
- **Токен бота** — действует от имени бота: все открытые каналы плюс закрытые чаты и треды, куда бот добавлен.

Почти каждый метод требует определённого скоупа токена; скоупы не расширяют круг доступных данных. Владелец пространства может ограничить, кто создаёт токены.

```
curl "https://api.pachca.com/api/shared/v1/messages" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "message": {
    "entity_id": 334,
    "content": "Вчера мы продали 756 футболок (что на 10% больше, чем в прошлое воскресенье)"
  }
}'
```

## Методы сценария

### POST /tasks — Новое напоминание

| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
| `task.kind` | body | string | да | Тип напоминания |
| `task.content` | body | string | нет | Описание |
| `task.due_at` | body | string | нет | Срок (ISO-8601); время без смещения считается UTC |
| `task.priority` | body | integer | нет | 1, 2 (важно) или 3 (очень важно) |
| `task.performer_ids` | body | array | нет | Ответственные |
| `task.chat_id` | body | integer | нет | Привязка к чату |
| `task.all_day` | body | boolean | нет | На весь день |

## Нюансы

- Ответы на создание оборачиваются в объект `data`; пагинация — курсорная, курсор в `meta.paginate.next_page`.
- Лимиты частоты возвращают `429` с текстом `text/plain`, а не JSON, и заголовком `Retry-After` — ждать нужно не меньше указанного.
- Превышение суточного предела сообщений в один чат приостанавливает отправку на час, и каждая попытка во время паузы удваивает её (до 24 часов).
- При частых `429` без паузы токен может быть заблокирован на час (порог около 22 000 отправок в час).
- `403` может прийти в двух видах: `OAuthError` с `insufficient_scope` (у токена нет скоупа) или `ApiError` (запрет бизнес-логики).
- Исходящие вебхуки подписываются HMAC-SHA256 от тела запроса в заголовке `Pachca-Signature` (ключ — Signing secret бота); поле `webhook_timestamp` стоит проверять на расхождение не больше минуты. IP Пачки: `37.200.70.177`.
- Документация доступна для LLM: `https://dev.pachca.com/llms.txt` и `llms-full.txt`.

## Другие сценарии

- [Отправить уведомление в канал от бота](https://mcp-everything.ru/integrations/pachca/scenarios/otpravit-uvedomlenie-v-kanal-ot-bota.md)
- [Написать сотруднику в личные сообщения](https://mcp-everything.ru/integrations/pachca/scenarios/napisat-sotrudniku-v-lichnye.md)
- [Создать канал и добавить участников](https://mcp-everything.ru/integrations/pachca/scenarios/sozdat-kanal-i-dobavit-uchastnikov.md)
- [Отвечать на сообщения через вебхук бота](https://mcp-everything.ru/integrations/pachca/scenarios/otvechat-na-soobscheniya-cherez-vebhuk.md)

---

Если этого недостаточно — официальная документация: https://dev.pachca.com/
Вся интеграция одним документом: https://mcp-everything.ru/integrations/pachca.md
