Получение значений dictionary

15 декабря 2025
3432
1
3

На данный момент, чтобы получить все значения ОДНОЙ характеристики (всех категорий и типов), нужно выполнить несколько десятков тысяч (с учетом пагинации) запросов с помощью метода

/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) справочника (без учета категории и типа товара). 

1 комментарий
Чтобы оставить комментарий, нужно  или 
  • NSalms
    NSalms
    10 месяцев назад
    Модератор

    @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, но это не помешает вам использовать эти значения при создании товара - ошибки не будет.

    1