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

Скачивание файла

GET/files/{id}

Отдаёт сам файл, а не ссылку на него. Нужен для вложений, у которых прямой ссылки на хранилище нет: в поле url у них стоит адрес этого метода, и открыть его можно только с токеном. Так отдаются зашифрованные файлы и отправленные из безопасного контура пространства — обе настройки описаны в разделе Шифрование и безопасный контур.

Отказ приходит 403 с кодом confidential_download_denied. Сверяется при этом адрес, с которого пришёл запрос, то есть адрес вашего сервера, а не сотрудника, чьим токеном вы пользуетесь: для серверной интеграции это самая частая причина отказа.

Ответ — тело файла и заголовок Content-Disposition с его именем, а не JSON. Зашифрованный файл расшифровывается на лету и приходит вложением целиком: target для него не действует. Если расшифровать не удалось, ответ — 400 с кодом decryption_failed.

Вложение сообщения доступно тому, кто видит само сообщение, а вложение черновика — только его автору.

Параметры пути

id
integer, (int32)
*
Идентификатор файла из поля id вложения
Пример:3560

Параметры строки запроса

target
string
Что отдать вместо исходного файла: pdf_preview — документ, переведённый в PDF, pdf_first_page — первая страница картинкой, thumb — уменьшенная копия изображения, image — изображение как есть. Без параметра приходит исходный файл. Вариант, которого у этого файла нет, приводит к 400.
Возможные значения
Пример:thumb

Ответ

200OK
The request has succeeded.
Скачивание файла
pachca files get 3560 \  --target=thumb \  --save ./file \  --token YOUR_ACCESS_TOKEN