Заметки
Как искать файлы CRM по ID сущности
По ID сделки нельзя одним запросом получить все её файлы. Они могут находиться в пользовательских полях, письмах, делах, комментариях и документах генератора.
Для экспорта сначала определите покрытие: например, «файловые поля + сформированные документы». Затем получите каждый источник своим API и сохраните вместе с файлом тип источника и его ID.
Если ответ содержит attached object, это ещё не ID обычного файла. Через disk.attachedObject.get можно получить сведения о прикреплении и перейти к объекту Диска.
Проверяйте право скачивания, а не только наличие URL в ответе. Ссылка из авторизованной сессии может не работать у внешнего обработчика.