OfferBatchTaskDetail

/api/v2/remarketing/pricelists/<pricelist_id>/batch/<task_id>.json

Метод для получения детальной информации по задаче пакетного создания, обновления и удаления продуктов в каталоге.

Для постановки задач используется OfferBatchTaskCreate

Отчёт об ошибках при валидации доступен по адресу

GET /api/v2/remarketing/pricelists/<pricelist_id>/batch/<task_id>.json

Пример ответа:

{
   "errors":[
      {
         "code":"JSON_LINE_DECODE_ERROR",
         "count":1,
         "errors":[
            {
               "comment":"",
               "created":"2022-08-30 17:01:24",
               "element":null,
               "message":"Ошибка в формате строки JSON",
               "offer_id":"",
               "offer_name":"",
               "pricelist_id":26825
            }
         ],
         "event":"feed_failure",
         "field":"",
         "last_start_ts":1661868084,
         "pricelist_id":26825
      },
      {
         "code":"DYNAMIC_IMAGES_PICTURE_NOT_FOUND",
         "count":1,
         "errors":[
            {
               "comment":"",
               "created":"2022-08-30 17:01:24",
               "element":"http://example.org/1.jpg",
               "message":"При загрузке изображения получена ошибка HTTP 404 Not found",
               "offer_id":"o1",
               "offer_name":"",
               "pricelist_id":26825
            }
         ],
         "event":"offer_error",
         "field":"picture",
         "last_start_ts":1661868084,
         "pricelist_id":26825
      }
   ],
   "id":10,
   "status":"done"
}

В ответе errors содержит список ошибок и предупреждений, обнаруженных при обработке файла. Для каждой из ошибок указывается:

  • event – уровень ошибки;
  • code – код ошибки;
  • field – название атрибута, в котором произошла ошибка;
  • count – количество ошибок такого типа;
  • errors – частные примеры ошибок

Атрибут event может принимать значения:

  • feed_failure – критическая ошибка, не позволяющая обработать задачу целиком. Например, неправильный формат данных, битый JSON и т.д.
  • offer_error – ошибка, из-за которой товар не был сохранен с указанием проблемы
  • offer_warning – товар сохранен, но с некоторыми неточностями или допущениями, либо есть рекомендации по улучшению описания и метаданных.

Возможные коды ответа:

  • 200 – задача найдена
  • 404 – каталог или задача не найдены, либо каталог не имеет типа источника «‎Обновление по API».