Для разработчиков

Экспорт сообщений

Заказ выгрузки сообщений пространства за период. Архив готовится в фоне, поэтому ответ приходит пустым и идентификатора выгрузки не содержит.

Номер готовой выгрузки приходит в поле export_id вебхука на адрес из webhook_url. Заказавший дополнительно получает письмо и уведомление в Пачке со ссылкой вида /full_exports/{id} — число в ней и есть идентификатор. Адрес вебхука необязателен, но без него программе номер взять неоткуда: остаются только письмо и уведомление заказавшему.

С этим идентификатором архив забирают методом GETСкачать архив экспорта.

Тело запроса

application/json
start_at
string, (date)
*
Дата начала для экспорта в формате YYYY-MM-DD. Если прислать дату со временем, время молча отбрасывается — экспорт всегда идёт по календарным дням.
Пример:2025-03-20
end_at
string, (date)
*
Дата окончания для экспорта в формате YYYY-MM-DD, включительно. Если прислать дату со временем, время молча отбрасывается.
Пример:2025-03-20
webhook_url
string
Адрес, на который придёт вебхук с номером готовой выгрузки. Без него узнать номер неоткуда: заказавший получит письмо и уведомление, а вызывающая программа — ничего.
Пример:https://webhook.site/9227d3b8-6e82-4e64-bf5d-ad972ad270f2
chat_ids[]
array of integers, (int32)
Массив идентификаторов чатов. Указывается, если нужно получить сообщения только некоторых чатов.
Пример:[1381521]
skip_chats_file
boolean
Пропуск формирования файла со списком чатов (chats.json)
Пример:false
По умолчанию:
false

Ответ

204No Content
There is no content to send for this request, but the headers may be useful.
Экспорт сообщений
pachca chats request-export \  --start-at=2025-03-20 \  --end-at=2025-03-20 \  --webhook-url=https://webhook.site/9227d3b8-6e82-4e64-bf5d-ad972ad270f2 \  --chat-ids='[1381521]' \  --json \  --token YOUR_ACCESS_TOKEN