Скачивание файлов для производства
Архив с файлами для производства формируется по запросу и хранится до того момента пока заказа не будет изменен или удален.
Если файлы для производства были запрошены из веб интерфейса, то архив формируется и в случае последующих запросов сразу скачивается готовый архив.
При получении данных для производства через API нужно придерживаться следующей последовательности:
1) Выполнить запрос на получение ссылки для скачивания архива GET /api-cutting-public/orders/{id}/production-files-url
Если код возврата 200 – то в теле возвращается ссылка на скачивание архива.
Если код возврата 404 – то значит архив еще не сформирован и нужно его сформировать.
2) В этом случае нужно выполнить метод POST /api-cutting-public/orders/{id}/run-generation-production-files
Возможные коды возврата:
401 - Ошибка авторизации. Не указан Public API Key
404 - Заказ не найден.
400 - Ошибка параметров. Возможно на данный заказа файлы для производства не могут быть сформированы
200 - Все хорошо, процесс формирования архива начался.
3) В этом случае нужно через некоторое время проверять результат формирования путем отправки запроса на получение ссылки на скачивание пока тот не вернет 200 код.
Обратите внимание на обязательную задержку между запросами! В случае многочисленных запросов без задержки ваш IP адрес может быть заблокирован как атакующий.
Если файлы для производства были запрошены из веб интерфейса, то архив формируется и в случае последующих запросов сразу скачивается готовый архив.
При получении данных для производства через API нужно придерживаться следующей последовательности:
1) Выполнить запрос на получение ссылки для скачивания архива GET /api-cutting-public/orders/{id}/production-files-url
Если код возврата 200 – то в теле возвращается ссылка на скачивание архива.
Если код возврата 404 – то значит архив еще не сформирован и нужно его сформировать.
2) В этом случае нужно выполнить метод POST /api-cutting-public/orders/{id}/run-generation-production-files
Возможные коды возврата:
401 - Ошибка авторизации. Не указан Public API Key
404 - Заказ не найден.
400 - Ошибка параметров. Возможно на данный заказа файлы для производства не могут быть сформированы
200 - Все хорошо, процесс формирования архива начался.
3) В этом случае нужно через некоторое время проверять результат формирования путем отправки запроса на получение ссылки на скачивание пока тот не вернет 200 код.
Обратите внимание на обязательную задержку между запросами! В случае многочисленных запросов без задержки ваш IP адрес может быть заблокирован как атакующий.