Список соответствий товаров (`offer_id` ↔ `product_id`)
POST /v1/product/mapping/list
/v1/product/mapping/listВозвращает соответствие между идентификатором карточки товара на витрине (product_id) и идентификатором карточки продавца (offer_id).
Метод предназначен для случаев, когда витрина оперирует собственными product_id и не поддерживает идентификацию товаров исключительно по offer_id.
Если одному offer_id соответствует несколько карточек на витрине, в ответе будет возвращён массив. Такая ситуация возникает, когда структура товара допускает множественное представление и это предусмотрено как настройками загрузки мерчанта, так и возможностями самой витрины.
Тело запроса
Фильтр. Если поле фильтра не передано, равно null или передан пустой массив [], фильтрация по этому полю не применяется. При одновременном указании нескольких фильтров условия объединяются по AND. Заполняется либо offer_id, либо product_id. Если заполнены оба идентификатора, то используется только product_id. Витрина может потребовать передавать оба параметра offer_id и product_id.
Показать свойстваСкрыть свойства
Фильтр по архиву: true — только архивные, false — только неархивные.
Фильтр по артикулам продавца.
Фильтр по идентификаторам товара.
Курсор начала отсчёта.
Размер страницы. min = 1; max = 300; default = 100.
Успешный ответ
200A successful response. application/json
Элементы списка.
Если вернулись оба поля product_id и offer_id, приоритетным считается product_id.
Показать свойстваСкрыть свойства
Идентификатор товара на маркетплейсе.
Артикул продавца.
Признак архива. true — товар архивный и скрыт из выдачи; false — товар в выдаче.
Курсор начала отсчёта.
Общее количество записей.
Ошибки
400Некорректный запрос application/json
Класс транспортной ошибки запроса (HTTP 4xx/5xx).
Поэлементные и бизнес-ошибки сущности приходят в HTTP 200 в errors/failed, не в этом поле.
ERROR_TYPE_UNSPECIFIED: не используетсяERROR_TYPE_UNAUTHORIZED: HTTP 401ERROR_TYPE_RATE_LIMIT: HTTP 429ERROR_TYPE_INTERNAL: HTTP 500ERROR_TYPE_BAD_REQUEST: HTTP 400 (уровень запроса)
Машинный код ошибки. Уточняет error_type.
Человекочитаемое сообщение об ошибке.
401Ошибка авторизации application/json
Класс транспортной ошибки запроса (HTTP 4xx/5xx).
Поэлементные и бизнес-ошибки сущности приходят в HTTP 200 в errors/failed, не в этом поле.
ERROR_TYPE_UNSPECIFIED: не используетсяERROR_TYPE_UNAUTHORIZED: HTTP 401ERROR_TYPE_RATE_LIMIT: HTTP 429ERROR_TYPE_INTERNAL: HTTP 500ERROR_TYPE_BAD_REQUEST: HTTP 400 (уровень запроса)
Машинный код ошибки. Уточняет error_type.
Человекочитаемое сообщение об ошибке.
429Превышен лимит запросов application/json
Класс транспортной ошибки запроса (HTTP 4xx/5xx).
Поэлементные и бизнес-ошибки сущности приходят в HTTP 200 в errors/failed, не в этом поле.
ERROR_TYPE_UNSPECIFIED: не используетсяERROR_TYPE_UNAUTHORIZED: HTTP 401ERROR_TYPE_RATE_LIMIT: HTTP 429ERROR_TYPE_INTERNAL: HTTP 500ERROR_TYPE_BAD_REQUEST: HTTP 400 (уровень запроса)
Машинный код ошибки. Уточняет error_type.
Человекочитаемое сообщение об ошибке.
500Внутренняя ошибка сервера application/json
Класс транспортной ошибки запроса (HTTP 4xx/5xx).
Поэлементные и бизнес-ошибки сущности приходят в HTTP 200 в errors/failed, не в этом поле.
ERROR_TYPE_UNSPECIFIED: не используетсяERROR_TYPE_UNAUTHORIZED: HTTP 401ERROR_TYPE_RATE_LIMIT: HTTP 429ERROR_TYPE_INTERNAL: HTTP 500ERROR_TYPE_BAD_REQUEST: HTTP 400 (уровень запроса)
Машинный код ошибки. Уточняет error_type.
Человекочитаемое сообщение об ошибке.