Работе с грузоместами в заявках на поставку FBO
Мы хотим работать с заявками на поставку по API.Вопросов к API очень много.Есть метод по установке грузомест: https://api-seller.ozon.ru/v1/cargoes/create ( https://docs.ozon.ru/api/seller/#operation/CargoesAPI_CargoesCreate ). Мы создаем первое грузовое место. Сохраняем operation_id. По нему с помощью метода https://api-seller.ozon.ru/v1/cargoes/create/info получаем информацию по грузоместам. Пока место одно.После генерируем этикетку с помощью метода https://api-seller.ozon.ru/v1/cargoes-label/create , получаем operation_id генерации этикетки. После, методом https://api-seller.ozon.ru/v1/cargoes-label/get получаем файл, печатаем его, клеим на короб или палету.Отлично.Хотим создать второе грузоместо. Но, с помощью метода https://api-seller.ozon.ru/v1/cargoes/create это сделать нельзя. Если указываем параметр delete_current_version как false, возникает ошибка {"errors":{"error_reasons":["SUPPLY_IS_NOT_EMPTY"],"items_validation":[]}}. Если параметр delete_current_version true, и в запросе указаны и новое место, и уже созданное первое (key у первого остается тот же самый), первое место все равно меняет свой cargo_id , и та этикетка, которую мы напечатали ранее, получается уже не актуальна.Т.е. мы не можем паковать места последовательно, получая для них этикетки.И потом, если мы хотим внести изменения в грузоместо (например, добавить товар), не понятно как это сделать по API, чтобы не изменить cargo_id для всех уже упакованных коробок и палет.Поэтому, вопрос первый, как по API добавить грузовое место к заявке на поставку , чтобы никак не трогать уже сформированные грузовые места?В личном кабинете кнопка добавления грузового места есть, она работает. Нам нужно сделать то же самое по API.Логика подсказывает, что если у грузоместа при пересоздании key не меняется, оно должно не пересоздаваться, а обновляться. Но оно именно пересоздается.Также, в приницпе не очень понятна логика работы IP, когда есть информация по заявке на поставку, нельзя просто получить все существующие грузовые места. Для этого нужно знать operation_id заявки на создание грузомест.Не понятно как к существующему грузоместу зная его key, cargo_id, и т.п. просто добавить товары.В ЛК такие возможности есть, если в ЛК добавлять в грузоместо товар, ее cargo_id не меняется. Как это делать с помощью API? Не понятно, зачем вообще для печати этикеток нужно создавать запрос на их создание. Почему нельзя сделать это просто но номерам key или, на худой конец, по cargo_id.И вообще, не понятно, зачем вообще нужен key грузоместа в API, если по нему ничего нельзя запросить.

https://docs.ozon.ru/api/seller/#operation/CargoesAPI_CargoesCreate
При создании грузомест, в запросе надо указать key. А где его взять?
/v1/cargoes/create
в запросе надо указать key
в ответе приход operation_id
/v1/cargoes/create/info
а здесь наоборот
в запросе надо указать operation_id
а в ответе придет keyЗамкнутый круг
@KaSH, приветствую!В данный момент, к сожалению, нет такого функционала, но у нас есть идеи для его разработки. Спасибо!