С вопросом

Проблемы маппинга в методах категорий и атрибутов

21 декабря 2023
1942
1
4

Здравствуйте.

До недавнего времени, точный момент не скажу, при запросе к методу /v1/description-category/tree возвращалось дерево со структурой точно описанной в документации:

{
  "result": [
    {
      "category_id": 0,
      "category_name": "string",
      "disabled": false,
      "children": [
        {
          "category_id": 0,
          "category_name": "string",
          "disabled": false,
          "children": [
            {
              "type_name": "sting",
              "type_id": 0,
              "disabled": false,
              "children": []
            }
          ]
        }
      ]
    }
  ]
}

Сейчас, в ответе вместо параметра category_id возвращается параметр description_category_id. Вроде бы ничего страшного, жить можно. Но почему такие изменения идут в текущей версии. Из-за этого часть приложения "посыпалось". И в документации ни слова про это не сказано.Далее, теперь при запросе списка атрибутов /v1/description-category/attribute какое бы значение не указываешь в параметрах category_id и type_id, а значение берутся естественно из ответа /v1/description-category/tree, всегда возвращается ошибка:

{
    "code": 3,
    "message": "invalid GetDescriptionCategoryIDRequest.DescriptionCategoryId_3Lvl: value must be greater than 0",
    "details": []
}

Я что-то делаю не так или у вас что-то поменялось в API?

1 комментарий
Чтобы оставить комментарий, нужно  или 
  • M
    mike_k
    почти 3 года назад
    Модератор

    Добрый день! Не успели обновить документацию, новую версию с изменениями выложим в скором времени! По вашему случаю, необходимо использовать description_category_id в запросе. Подробнее об изменениях можете прочитать на https://dev.ozon.ru/news/270-Vazhnye-izmeneniia-v-Seller-API