Получение значений dictionary
На данный момент, чтобы получить все значения ОДНОЙ характеристики (всех категорий и типов), нужно выполнить несколько десятков тысяч (с учетом пагинации) запросов с помощью метода
/v1/description-category/attribute/values.
При этом у характеристики, в которой обязательно передавать значения ОЗОН - всегда есть dictionary_id, по которому было бы логично одним запросом получить все возможные значения этого справочника.
Запрос /v1/description-category/attribute/values/search, абсолютно бесполезен, ведь для того чтобы значение найти, нужно отправить всю известную информацию: ID категории, ID типа товара, ID характеристики и минимум 2 символа от искомого значения. По факту мы просто узнаем есть такое значение или нет. При этом информацию получим все равно не верную, тк в этом запросе значение возвращается, а когда запрашиваем полный список с помощью /v1/description-category/attribute/values - НЕТ. Прецеденты были.
Предложение - очень надо запрос, который по dictionary_id возвращает все возможные уникальные значения (id и value) справочника (без учета категории и типа товара).

@helga подскажите, в чем именно у вас проблема с методом v1/description-category/attribute/values/search? Сейчас это работает в точности так, как в личном кабинете при создании карточки товара. Сперва вы указываете категорию и тип товара, далее получаете все доступные характеристики (атрибуты). Если атрибут принимает значения из справочника, используйте один из двух методов, чтобы их получить:
- /v1/description-category/attribute/values
- /v1/description-category/attribute/values/search
Выгружать все значения без привязки к категории, типу или атрибуту нецелесообразно, поскольку описательная модель карточки товара на Ozon ориентирована на эти связи.
Метод /v1/description-category/attribute/values/search действительно может отдавать больше значений, чем /v1/description-category/attribute/values, но это не помешает вам использовать эти значения при создании товара - ошибки не будет.