{"item":[{"name":"Pack","description":"Расчет размещения товаров внутри упаковок.","item":[{"id":"45196d33-8a61-59c1-887e-af9f2b08e8bb","name":"Упаковка (SYNC)","request":{"name":"Упаковка (SYNC)","description":{"content":"Планирование оптимального размещения.","type":"text/plain"},"url":{"path":["packer","pack","calculation"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"","options":{"raw":{"headerFamily":"json","language":"json"}}},"auth":null},"response":[],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e173020f-755e-5474-9208-ebc34350998b","name":"Упаковка (ASYNC)","request":{"name":"Упаковка (ASYNC)","description":{"content":"Получение результата производится с помощью метода result, а удаление - с помощью delete.","type":"text/plain"},"url":{"path":["packer","pack","calculation-async"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"","options":{"raw":{"headerFamily":"json","language":"json"}}},"auth":null},"response":[],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"45491a82-b772-5250-9f48-b54e611bb22e","name":"Отмена расчета","request":{"name":"Отмена расчета","description":{"content":"Отмена процесса планирования по идентификатору расчета.","type":"text/plain"},"url":{"path":["packer","pack","calculation-async",":process_code"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"11111111-2222-3333-4444-555555555555","key":"process_code","disabled":false,"description":{"content":"(Required) Уникальный идентификатор процесса.","type":"text/plain"}}]},"header":[],"method":"DELETE","body":{},"auth":null},"response":[],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"dd199c31-f373-5f89-b557-9f0c30da9c43","name":"Состояние расчета","request":{"name":"Состояние расчета","description":{"content":"Получение состояния расчета по идентификатору расчета.","type":"text/plain"},"url":{"path":["packer","pack","state",":process_code"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"11111111-2222-3333-4444-555555555555","key":"process_code","disabled":false,"description":{"content":"(Required) Уникальный идентификатор процесса.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"response":[],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"aaa198a7-335a-5c46-b74f-eea76b5a9410","name":"Получение результата","request":{"name":"Получение результата","description":{"content":"Получение результата расчета по идентификатору расчета.","type":"text/plain"},"url":{"path":["packer","pack","result",":process_code"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"11111111-2222-3333-4444-555555555555","key":"process_code","disabled":false,"description":{"content":"(Required) Уникальный идентификатор процесса.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"response":[],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5f0bed55-47ef-569d-973b-7421b3fedef2","name":"Удаление результата","request":{"name":"Удаление результата","description":{"content":"Удаление результата по идентификатору расчета.","type":"text/plain"},"url":{"path":["packer","pack","result",":process_code"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"11111111-2222-3333-4444-555555555555","key":"process_code","disabled":false,"description":{"content":"(Required) Уникальный идентификатор процесса.","type":"text/plain"}}]},"header":[],"method":"DELETE","body":{},"auth":null},"response":[],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"3d017730-5243-55d7-9390-71489f306409","name":"Валидация данных","request":{"name":"Валидация данных","description":{"content":"Проверка данных перед отправкой на расчет.","type":"text/plain"},"url":{"path":["packer","pack","validation"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"","options":{"raw":{"headerFamily":"json","language":"json"}}},"auth":null},"response":[],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]},{"name":"System","description":"Системные функции.\nВспомогательный функционал, общий для всех сервисов.","item":[{"id":"89ed9502-b03b-5ebd-b33e-9eae2fa9a508","name":"Проверка доступности","request":{"name":"Проверка доступности","description":{"content":"Проверка доступности сервиса.","type":"text/plain"},"url":{"path":["packer","system","check"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"response":[],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"5800e885-505f-5b49-b09a-888c792a9a67","name":"Получение версии сервиса","request":{"name":"Получение версии сервиса","description":{"content":"Получение версии сервиса.","type":"text/plain"},"url":{"path":["packer","system","version"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","body":{},"auth":null},"response":[],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"64c14d1f-2b8d-5a94-b922-54bf59248eea","name":"Получение документации","request":{"name":"Получение документации","description":{"content":"Получение файла с документацией на этот сервис.","type":"text/plain"},"url":{"path":["packer","file",":filename"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"file_en.html","key":"filename","disabled":false,"description":{"content":"(Required) Название файла.","type":"text/plain"}}]},"header":[{"key":"Accept","value":"text/html"}],"method":"GET","body":{},"auth":null},"response":[],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}]}],"auth":{"type":"bearer","bearer":[{"type":"any","value":"{{bearerToken}}","key":"token"}]},"event":[],"variable":[{"key":"baseUrl","value":"https://api.edge7.veeroute.cloud"}],"info":{"_postman_id":"8846ceb0-4582-57a9-85ea-b63248768d6d","name":"VRt.Packer [PC]","schema":"https://schema.getpostman.com/json/collection/v2.1.0/collection.json","description":{"content":"Программный интерфейс для Veeroute Packer.\n\n# Описание\n\nСервис предназначен для расчета размещения товаров внутри заданных упаковок.\n\n### Слот\n\nЗагруженные поддоны укладываются в стопки друг на друга, слот - это место установки стопки поддонов.\n\nУ слота нет физического тела - поэтому размеры `body` слота нулевые.\n\n### Поддон\n\nЕсли поддон полностью укомплектован одинаковым товаром, то такой поддон называется **моно-поддон**,\nтакой поддон имеет следующие правила загрузки:\n\n1. Учитывается максимально допустимая высота поддона с уложенным на него товаром.\n1. Учитывается максимально допустимый вес загруженного поддона.\n1. Упаковки товара могут укладываться только параллельно стенкам поддона.\n1. Допускается поворачивать упаковки вокруг вертикальной оси Z и только под прямым углом.\n1. Чтобы выровнять высоту между позициями (для размещения еще одного поддона сверху), в укладку по слоям могут добавляться пустые места.\n\nПосле формирования моно-поддонов оставшаяся часть товаров того же артикула размещается на следующем поддоне.\nТакой поддон делится при помощи картонной перегородки на зоны таким образом, чтобы в каждой зоне был размещен товар только одного артикула,\nпри этом зоны имеют следующие ограничения:\n\n1. Зоны прямоугольные.\n1. Соотношение между сторонами зон может быть любое.\n1. Одна из сторон любой зоны всегда соприкасается с краем поддоны.\n1. Допустимое количество зон на поддоне: от 2 до 6.\n1. Каждая зона заполняется по правилам заполнения моно-поддона.\n1. Высота укладки всех товаров не превышает 50 мм, чтобы сверху такого поддона можно было поставить еще один поддон.\n1. Допускается формировать поддоны с разной высотой укладки для разных позиций (разница высот больше 50 мм), если это будут верхние поддоны в стопке.\n\n### Миксбокс\n\nЕсли на описанных выше этапах не удается разместить номенклатуру таким образом,\nчтобы поддон был необходимой высоты или веса, используются миксбоксы:\n\n1. Миксбокс можно класть только в один слой.\n1. В одном миксбоксе могут находится разные товары, в этом случае он делится перегородками аналогично поддону (единственно отличие - не выравнивается высота упакованного товара).\n1. Миксбоксы можно смешивать с товарными позициями на одной палете.\n1. Один товар может быть упакован в разные миксбокс.\n\n## Система координат\n\nДля указания местоположение упаковок и товаров используется локальная система координат, \nв которой координаты конкретного объекта указываются относительно ближнего левого нижнего угла родительского объекта, при этом:\n\n* Горизонтальная плоскость - оси **X**, **Y**\n* Вертикальная - ось **Z**\n\nСоотношение осей товаров и упаковок:\n\n* Ширина - по оси **X**\n* Длина - по оси **Y**\n* Высота - по оси **Z**\n\nContact Support:\n Name: Veeroute Support Team\n Email: support@veeroute.com","type":"text/plain"}}}