Ресурсы и операции

В расширении Пачки каждый узел Pachca работает по модели Resource → Operation: вы выбираете ресурс (например, Message) и операцию над ним (например, Create).

Выбор ресурса в узле Pachca

Для каждого ресурса доступен свой набор операций.

Операции для ресурса Message

Список ресурсов

#РесурсОперацийОписаниеТолько v2
1Message7Сообщения: создание, редактирование, удаление, закрепление
2Chat6Чаты: создание, обновление, архивация
3Chat Member7Участники чата: добавление, удаление, роли, тегида
4User10Сотрудники: CRUD, аватар, статус
5Group Tag6Теги сотрудников: CRUD, список пользователей
6Thread2Треды: создание, получение
7Reaction3Реакции: создание, удаление, список
8Profile7Мой профиль: информация, аватар, статус
9Task5Задачи: полный CRUD
10Bot3Боты: обновление, события, удаление событий
11File1Загрузка файлов через S3
12Form1Модальные формы
13Custom Property1Дополнительные поляда
14Read Member1Список прочитавших сообщениеда
15Link Preview1Разворачивание ссылокда
16Search3Полнотекстовый поискда
17Chat Export2Экспорт сообщений из чатовда
18Security1Журнал безопасностида
Для некоторых операций требуются скоупы, которые доступны только определённым ролям (администратор, владелец). При создании персонального токена отображаются только скоупы, доступные вашей роли. Подробнее — в разделе Авторизация.

Message

Сообщения: создание, получение, редактирование, удаление, закрепление и открепление.

Ключевые параметры Create: entityId (ID чата или пользователя), content (текст, Markdown), entityType (discussion, user, thread), files, buttons, parentMessageId.

Сортировка в Get Many: параметры sort (по умолчанию id) и order (asc / desc) определяют порядок выдачи сообщений.

Настройка Message → Get Many


Chat

Чаты: создание, получение, обновление, архивация и разархивация.

Сортировка в Get Many: параметры sort (id или last_message_at) и order (asc / desc). Также доступны фильтры availability, lastMessageAtAfter, lastMessageAtBefore.


Chat Member

Управление участниками чата: добавление, удаление, изменение ролей, управление тегами.

В v1 эти операции были частью ресурса Chat. В v2 они выделены в отдельный ресурс Chat Member.

User

Сотрудники: полный CRUD, получение и управление статусом.


Group Tag

Теги (группы) сотрудников: создание, обновление, удаление, список пользователей.


Thread

Треды (комментарии к сообщениям): создание и получение.


Reaction

Реакции на сообщения: создание, удаление, список.


Profile

Профиль текущего пользователя: информация, статус, информация о токене.

Загрузка аватара: операция Update Avatar принимает бинарные данные из предыдущего узла (например, HTTP Request или Read Binary File). В поле Input Binary Field укажите имя бинарного свойства (по умолчанию data).


Task

Задачи (напоминания): полный CRUD.

Типы задач: call, email, event, meeting, reminder.


Bot

Управление ботами: обновление настроек, получение и удаление событий.


File

Загрузка файлов через двухшаговый S3 upload.

ОперацияAPI
CreatePOSTЗагрузка файла

Подробнее — в разделе Продвинутые функции.


Form

Модальные формы (представления).

Подробнее — в разделе Продвинутые функции и в документации форм.


Custom Property

Дополнительные поля пространства.


Read Member

Список пользователей, прочитавших сообщение.

ОперацияAPI
Get ManyGETСписок прочитавших

Разворачивание ссылок в сообщениях.

Подробнее — в документации разворачивания ссылок.


Полнотекстовый поиск по сообщениям, чатам и пользователям.

ОперацияAPI
Get Many ChatsGETПоиск чатов
Get Many MessagesGETПоиск сообщений
Get Many UsersGETПоиск пользователей

Обязательный параметр: query — строка поиска.


Chat Export

Экспорт сообщений из чатов: запрос экспорта и скачивание архива.

Ключевые параметры Create: startAt (дата начала, YYYY-MM-DD), endAt (дата окончания), webhookUrl (URL для уведомления о готовности).

Дополнительные параметры: chatIds (экспорт конкретных чатов, до 50), skipChatsFile (не создавать chats.json).

Экспорт выполняется асинхронно. После завершения Пачка отправит вебхук на указанный webhookUrl с export_id. Используйте операцию Get для скачивания готового архива.

Подробнее — в разделе Продвинутые функции и в документации экспорта.


Security

Журнал безопасности: отслеживание действий пользователей.

Фильтры: eventKey, actorId, actorType, entityId, entityType, startTime, endTime.

Подробнее — в документации журнала аудита.


Пагинация

Все операции Get Many поддерживают автоматическую курсорную пагинацию:

  • Return All = true — получить все результаты автоматически, переключаясь между страницами
  • Return All = false — получить не более Limit результатов (по умолчанию 50)

Return All и Limit для операции Get Many

n8n автоматически отправляет повторные запросы с курсором до получения всех данных.

Для операций со списками (Get Many) рекомендуется использовать Return All = false с разумным Limit, чтобы избежать долгих запросов при большом объёме данных.

Simplify

Операции получения данных (Get, Get Many) поддерживают переключатель Simplify (включён по умолчанию). Когда Simplify включён, из ответа API возвращаются только ключевые поля — остальные отбрасываются.

РесурсКлючевые поля
Messageid, entity_id, chat_id, content, user_id, created_at
Chatid, name, channel, public, members_count, created_at
Userid, first_name, last_name, nickname, email, role, suspended
Taskid, content, kind, status, priority, due_at, created_at
Botid, name, created_at
Group Tagid, name, users_count
Reactionid, code, user_id, created_at
Chat Exportid, status, created_at

Чтобы получить все поля ответа — выключите Simplify.

Simplify доступен только в v2. В v1 workflow всегда возвращают полный ответ API.

Поисковые выпадающие списки

Поиск чата по имени в поле Chat ID

Для поля Chat ID доступен поиск по имени: начните вводить текст, и n8n покажет подходящие результаты из вашего пространства Пачки.

Поиск вызывает API-эндпоинт GETПоиск чатов и работает только с валидным Access Token в Credentials.