История обновлений API

Совет

Следите за обновлениями документации в Телеграм-канале.

2024

1 февраля

В методах генерации отчета по заказам и по стоимости услуг теперь доступны два формата отчета:

  • FILE — электронная таблица;
  • CSV — ZIP-архив с CSV-файлами.

9 января

Добавили возможность получить информацию:


Добавили пошаговую инструкцию по работе с заказами от юридических лиц. Читать

2023

29 декабря

Теперь метод POST campaigns/{campaignId}/stats/orders называется Детальная информация по заказам.

Добавили новый отчет по заказам — POST reports/united-orders/generate.

26 декабря

Рассказали про компоненты API Маркета: pull-компонент (магазин отправляет запросы Маркету) и push-компонент (Маркет отправляет запросы магазину), а также о том, как настроить интеграцию. Читать

Добавили пошаговую инструкцию по обработке заказов для модели FBS — читать, а также дополнительную инструкцию по обработке заказов с помощью push-компонента — читать.

Следующие методы теперь являются устаревшими для модели FBS:


Вместо них используйте новый метод PUT campaigns/{campaignId}/orders/{orderId}/boxes, который передает раскладку по коробкам и коды маркировки, а также изменяет состав заказа.

Добавили возможность получать отчет по оборачиваемости — POST reports/goods-turnover/generate.

25 декабря

В пошаговой инструкции Управление каталогом рассказали, как управлять товарами в архиве. Читать

22 декабря

Добавили методы для общения с покупателями в чатах:

Добавили пошаговую инструкцию по работе с чатами. Читать

8 декабря

В ответе на запрос POST businesses/{businessId}/offers/recommendations появилось поле shows, где указано количество показов карточки товара за последние 7 дней.

6 декабря

В пошаговую инструкцию по загрузке каталога добавили, как изменить цены в конкретном магазине. Читать

5 декабря

Добавили пошаговую инструкцию по работе с бустом продаж. Читать

27 ноября

Добавили пошаговую инструкцию по запуску интеграции на JavaScript. Читать

23 ноября

Добавили методы для получения заказов по модели FBY — GET campaigns/{campaignId}/orders/{orderId} и GET campaigns/{campaignId}/orders.

20 ноября

В методах POST businesses/{businessId}/offer-mappings и POST campaigns/{campaignId}/offers/stocks добавили фильтрацию по нахождению товаров в архиве.

14 ноября

Добавили метод POST businesses/{businessId}/offer-mappings/archive, который помещает товары в архив, и метод POST businesses/{businessId}/offer-mappings/unarchive, который восстанавливает товары из архива.

03 октября

Удалили методы для работы с заказами с внешних площадок.

Добавили возможность получать отчет «Аналитика продаж» — POST reports/shows-sales/generate.

29 сентября

Методы GET campaigns и GET campaigns/by_login/{login} больше не работают для модели ADV.

Добавили метод POST campaigns/{campaignId}/offers/stocks, который возвращает информацию по остаткам товаров на витрине (для моделей FBY, FBS и Экспресс) и об оборачиваемости товаров (для модели FBY).

Добавили методы для получения документов по отгрузкам (FBS):

Теперь в запросе PUT campaigns/{campaignId}/orders/{orderId}/identifiers можно передавать параметры:

  • rnpt — регистрационный номер партии товара;
  • gtd — номер грузовой таможенной декларации.

Значения этих параметров теперь возвращаются в методах GET campaigns/{campaignId}/orders/{orderId} и GET campaigns/{campaignId}/orders.

28 сентября

Теперь через API можно управлять контентом на карточках товаров — передавать категорийные характеристики товаров с помощью запроса POST businesses/{businessId}/offer-cards/update. Метод POST businesses/{businessId}/offer-cards показывает статусы и степень заполненности карточек, а POST category/{categoryId}/parameters возвращает список характеристик с допустимыми значениями для заданной категории.

Добавили метод PUT campaigns/{campaignId}/first-mile/shipments/{shipmentId}/pallets, который передает количество упаковок в отгрузке.

Добавили метод GET campaigns/{campaignId}/first-mile/shipments/{shipmentId}/pallet/labels, который возвращает ярлыки для упаковок в отгрузке.

27 сентября

Добавили возможность получать отчет «Цены на рынке» — POST reports/prices/generate.

15 сентября

Добавили возможность получать отчет по остаткам на складах Маркета (FBY) — POST reports/stocks-on-warehouses/generate.

14 сентября

Добавили метод GET warehouses, который возвращает список складов Маркета (FBY) с их идентификаторами.

7 сентября

Добавили возможность получать отчет по остаткам на складах магазина (FBS) — POST reports/stocks-on-warehouses/generate.

5 сентября

Добавили возможность получать отчет по движению товаров — POST reports/goods-movement/generate.

4 сентября

Теперь в ответе 400 Bad Request возвращаем название поля, в котором есть ошибка.

4 августа

Добавили возможность получать финансовые отчеты:

Инструкция

20 июля

Добавили метод POST businesses/{businessId}/bids/recommendations, который показывает рекомендованные ставки.

19 июля

Добавили метод GET businesses/{businessId}/warehouses, который показывает список складов и групп складов.

13 июля

Поменялся формат авторизационного токена — вместо 21 знака теперь в нем 48 знаков. Вы можете прямо сейчас обновить токен, чтобы усилить защиту своей интеграции. Как это сделать

Рассказали, как автоматически обновлять OAuth-токен через API сервиса Яндекс ID. Читать

Добавили метод POST businesses/{businessId}/bids/info, который показывает значения ставок для заданных товаров.

В методе POST campaigns/{campaignId}/orders/status-update теперь можно не передавать этапы обработки заказа или причины его отмены — параметр substatus в поле orders стал необязателым.

22 июня

Большое обновление: расширили возможности API для работы с каталогом.

Теперь можно:

  • работать с общими данными о товарах в кабинете и управлять размещением в отдельных магазинах;
  • устанавливать основную цену;
  • проверять товары, которые находятся в карантине;
  • удалять товары из кабинета и магазина.
Инструкции

Следующие методы теперь отмечены как устаревшие:

30 мая

Добавили метод PUT campaigns/{campaignId}/orders/{orderId}/identifiers, который передает Маркету коды маркировки «Честного знака» и УИН для ювелирных изделий. Используйте его вместо устаревшего метода PUT campaigns/{campaignId}/orders/{orderId}/cis.

14 апреля

Изменили лимиты на количество запросов. Раньше вычисляли по формуле, сколько запросов можно отправить в сутки. Теперь указываем точное количество запросов в час. Так вам будет легче планировать интеграции, а нам — нагрузку.

Рассказали, как работать с цифровыми товарами. Читать

29 марта

Теперь бустом продаж можно управлять через API. Создать кампанию, добавить в нее товары, назначить или изменить ставки можно с помощью запроса PUT businesses/{businessId}/bids.

17 марта

Редизайн документации:

  • Собрали вместе инструкции для разных моделей.
  • Запустили консоль — удобный интерфейс тестирования запросов. Как пользоваться
  • Осовременили внешний вид.
  • Добавили пошаговые инструкции для частых сценариев.

2024

2 февраля

В ответе на запрос GET campaigns/{campaignId}/orders/{orderId}/delivery/labels/data теперь возвращается параметр boxId — идентификатор коробки.

1 февраля

В методах генерации отчета по заказам и по стоимости услуг теперь доступны два формата отчета:

  • FILE — электронная таблица;
  • CSV — ZIP-архив с CSV-файлами.

В методе PUT campaigns/{campaignId}/orders/{orderId}/identifiers убрали параметр feedId — идентификатор каталога товаров.

В методах PUT campaigns/{campaignId}/orders/{orderId}/status, GET campaigns/{campaignId}/orders и GET campaigns/{campaignId}/orders/{orderId}:

  • Отметили параметр shopSku устаревшим. Используйте вместо него параметр offerId — идентификатор вашего товарного предложения для определенного товара.
  • Убрали параметр feedId — идентификатор каталога товаров.

31 января

В методах:

  • POST campaigns/{campaignId}/outlets

  • PUT campaigns/{campaignId}/outlets/{outletId}

  • DELETE campaigns/{campaignId}/outlets/{outletId}

  • GET campaigns/{campaignId}/outlets

  • GET campaigns/{campaignId}/outlets/{outletId}

    необязательными параметрами стали:

    • name — название точки продаж;
    • phones — номера телефонов точки продаж;
    • address — адрес точки продаж;
    • regionId — идентификатор региона;
    • workingSchedule — список режимов работы точки продаж;
    • scheduleItems — список расписаний работы точки продаж;
    • startDay — день недели, в который точка продаж начинает работать;
    • endDay — день недели, в который точка продаж заканчивает работать;
    • startTime — время начала работы точки продаж;
    • endTime — время окончания работы точки продаж;
    • cost — стоимость самовывоза из точки продаж;
    • type — тип точки продаж.

30 января

В методах GET campaigns/{campaignId}/orders/{orderId}/delivery/labels и GET campaigns/{campaignId}/orders/{orderId}/delivery/shipments/{shipmentId}/boxes/{boxId}/label указали размеры ярлыков, которые возвращаются в PDF-файле.

29 января

В методах GET campaigns/{campaignId}/hidden-offers, POST campaigns/{campaignId}/hidden-offers и DELETE campaigns/{campaignId}/hidden-offers убрали параметры:

  • ttlInHours — количество часов до возобновления показа товара;
  • feedId — идентификатор прайс-листа.

25 января

В методах GET campaigns/{campaignId}/hidden-offers, POST campaigns/{campaignId}/hidden-offers, DELETE campaigns/{campaignId}/hidden-offers убрали параметр marketSku — SKU на Маркете.

22 января

В методе GET campaigns/{campaignId}/hidden-offers убрали устаревший параметр total — общее количество скрытых товаров магазина.

В методах PUT campaigns/{campaignId}/orders/{orderId}/status, GET campaigns/{campaignId}/orders/{orderId} и GET campaigns/{campaignId}/orders теперь устаревшими параметрами являются:

  • total — общая сумма заказа в валюте заказа с учетом стоимости доставки, но без учета вознаграждения партнеру за скидки по промокодам, купонам, кешбэку и акциям;
  • subsidyTotal — общее вознаграждение партнеру за DBS-доставку и все скидки;
  • totalWithSubsidy — сумма стоимости всех товаров в заказе и вознаграждения за них в валюте магазина.

18 января

Увеличили максимальное количество символов в названии товара до 256.

В методах GET campaigns/{campaignId}/hidden-offers, POST campaigns/{campaignId}/hidden-offers, DELETE campaigns/{campaignId}/hidden-offers убрали устаревшие параметры:

  • comment — комментарий магазина;
  • priority — приоритет скрытия предложений через API над скрытием в личном кабинете.

17 января

В методе GET campaigns/{campaignId}/hidden-offers убрали устаревший параметр feed_id — идентификатор прайс-листа.

10 января

Изменили лимит на количество запросов в методe POST campaigns/{campaignId}/offer-prices/updates — 5000 товаров в минуту, не более 500 товаров в одном запросе.

9 января

Добавили возможность получить информацию:


Добавили пошаговую инструкцию по работе с заказами от юридических лиц. Читать

2023

29 декабря

Теперь метод POST campaigns/{campaignId}/stats/orders называется Детальная информация по заказам.

Добавили новый отчет по заказам — POST reports/united-orders/generate.

С 1 марта 2024 года изменится лимит на количество запросов в методе PUT campaigns/{campaignId}/offers/stocks — 100 000 товаров в минуту, не более 500 товаров в одном запросе.

26 декабря

Рассказали про компоненты API Маркета: pull-компонент (магазин отправляет запросы Маркету) и push-компонент (Маркет отправляет запросы магазину), а также о том, как настроить интеграцию. Читать

Добавили пошаговую инструкцию по обработке заказов для модели FBS — читать, а также дополнительную инструкцию по обработке заказов с помощью push-компонента — читать.

Следующие методы теперь являются устаревшими для модели FBS:


Вместо них используйте новый метод PUT campaigns/{campaignId}/orders/{orderId}/boxes, который передает раскладку по коробкам и коды маркировки, а также изменяет состав заказа.

Добавили возможность получать отчет по оборачиваемости — POST reports/goods-turnover/generate.

25 декабря

В пошаговой инструкции Управление каталогом рассказали, как управлять товарами в архиве. Читать

В методе POST campaigns/{campaignId}/stats/orders добавили новую услугу — INTAKE_SORTING — организация забора заказов со склада продавца.

22 декабря

Добавили методы для общения с покупателями в чатах:

Добавили пошаговую инструкцию по работе с чатами. Читать

Изменили лимиты на количество запросов в методах:

8 декабря

В ответе на запрос POST businesses/{businessId}/offers/recommendations появилось поле shows, где указано количество показов карточки товара за последние 7 дней.

6 декабря

В пошаговую инструкцию по загрузке каталога добавили, как изменить цены в конкретном магазине. Читать

5 декабря

Добавили пошаговую инструкцию по работе с бустом продаж. Читать

27 ноября

Добавили пошаговую инструкцию по запуску интеграции на JavaScript. Читать

23 ноября

Добавили методы для получения заказов по модели FBY — GET campaigns/{campaignId}/orders/{orderId} и GET campaigns/{campaignId}/orders.

20 ноября

В методах POST businesses/{businessId}/offer-mappings и POST campaigns/{campaignId}/offers/stocks добавили фильтрацию по нахождению товаров в архиве.

15 ноября

Теперь в идентификаторе товара в магазине (SKU) вы можете использовать букву ё.

14 ноября

Добавили метод POST businesses/{businessId}/offer-mappings/archive, который помещает товары в архив, и метод POST businesses/{businessId}/offer-mappings/unarchive, который восстанавливает товары из архива.

8 ноября

В методах POST campaigns/{campaignId}/hidden-offers и DELETE campaigns/{campaignId}/hidden-offers изменили лимит. Теперь это точное количество товаров — 1000 товаров в минуту, но не более 500 товаров в одном запросе.

23 октября

В методе GET regions:

  • увеличили количество регионов в ответе на одной странице до 20 — параметр limit;
  • добавили возможность указать идентификатор страницы c результатами — параметр page_token.

19 октября

В методе GET campaigns/{campaignId}/orders добавили фильтрацию по дате и времени обновления заказа.

В методе POST businesses/{businessId}/offers/recommendations добавили параметр price — цена товара в каталоге.

18 октября

В методы GET campaigns/{campaignId}/orders/{orderId}, PUT campaigns/{campaignId}/orders/{orderId}/status и GET campaigns/{campaignId}/orders добавили способ оплаты заказа B2B_ACCOUNT_POSTPAYMENT — заказ оплачивает организация после доставки.

14 октября

В методе POST campaigns/{campaignId}/stats/skus параметр warehouses не будет возвращаться, если товара нет ни на одном складе.

05 октября

В методе POST campaigns/{campaignId}/stats/orders добавили статусы:

  • PARTIALLY_DELIVERED — заказ частично доставлен;
  • LOST — заказ утерян.

03 октября

Удалили методы для работы с заказами с внешних площадок.

Добавили возможность получать отчет «Аналитика продаж» — POST reports/shows-sales/generate.

29 сентября

Методы GET campaigns и GET campaigns/by_login/{login} больше не работают для модели ADV.

Добавили метод POST campaigns/{campaignId}/offers/stocks, который возвращает информацию по остаткам товаров на витрине (для моделей FBY, FBS и Экспресс) и об оборачиваемости товаров (для модели FBY).

Добавили методы для получения документов по отгрузкам (FBS):

Теперь в запросе PUT campaigns/{campaignId}/orders/{orderId}/identifiers можно передавать параметры:

  • rnpt — регистрационный номер партии товара;
  • gtd — номер грузовой таможенной декларации.

Значения этих параметров теперь возвращаются в методах GET campaigns/{campaignId}/orders/{orderId} и GET campaigns/{campaignId}/orders.

28 сентября

Теперь через API можно управлять контентом на карточках товаров — передавать категорийные характеристики товаров с помощью запроса POST businesses/{businessId}/offer-cards/update. Метод POST businesses/{businessId}/offer-cards показывает статусы и степень заполненности карточек, а POST category/{categoryId}/parameters возвращает список характеристик с допустимыми значениями для заданной категории.

Добавили метод PUT campaigns/{campaignId}/first-mile/shipments/{shipmentId}/pallets, который передает количество упаковок в отгрузке.

Добавили метод GET campaigns/{campaignId}/first-mile/shipments/{shipmentId}/pallet/labels, который возвращает ярлыки для упаковок в отгрузке.

27 сентября

Добавили возможность получать отчет «Цены на рынке» — POST reports/prices/generate.

25 сентября

В методах POST campaigns/{campaignId}/price-quarantine и POST businesses/{businessId}/price-quarantine добавили поле verdicts — причины попадания товара в карантин, где type — это тип карантина, а params — цена, из-за которой товар попал в карантин, и значения для сравнения. Используйте значение из params вместо устаревших параметров currentPrice и lastValidPrice.

15 сентября

Добавили возможность получать отчет по остаткам на складах Маркета (FBY) — POST reports/stocks-on-warehouses/generate.

14 сентября

Добавили метод GET warehouses, который возвращает список складов Маркета (FBY) с их идентификаторами.

8 сентября

В методе GET reports/info/{reportId} добавили подстатус TOO_LARGE — отчет превысил допустимый размер.

7 сентября

Добавили возможность получать отчет по остаткам на складах магазина (FBS) — POST reports/stocks-on-warehouses/generate.

5 сентября

Добавили возможность получать отчет по движению товаров — POST reports/goods-movement/generate.

4 сентября

Теперь в ответе 400 Bad Request возвращаем название поля, в котором есть ошибка.

31 августа

Из метода POST campaigns/{campaignId}/stats/skus убрали поле storage.

29 августа

Из метода GET campaigns/{campaignId}/first-mile/shipments/{shipmentId} убрали неактуальные статусы отгрузки.

28 августа

В методе POST businesses/{businessId}/offer-mappings теперь можно не включать пустое тело в запрос. Не передавайте его, если хотите получить список всех товаров в каталоге.

24 августа

В методе POST campaigns/{campaignId}/orders/status-update установлено ограничение на максимальное количество заказов, у которых можно изменить статус в одном запросе, — 30.

23 августа

Из метода POST campaigns/{campaignId}/stats/orders убрали поле predicted.

15 августа

В ответах на запросы POST cart, POST order/accept, POST order/status и POST order/cancellation/notify в address добавлен параметр district — район в адресе доставки заказа.

12 августа

В ответах на запросы GET campaigns/{campaignId}/orders, GET campaigns/{campaignId}/orders/{orderId} и PUT campaigns/{campaignId}/orders/{orderId}/status в OrderDeliveryAddressDTO добавлен параметр district — район в адресе доставки заказа.

8 августа

Теперь в методе POST businesses/{businessId}/offer-mappings на одной странице передается не более 200 значений, если запрос выполняется по конкретным товарам.

Из метода POST campaigns/{campaignId}/stats/skus убрали типы остатков товаров SUGGEST и TRANSIT.

4 августа

Добавили возможность получать финансовые отчеты:

Инструкция

1 августа

Теперь в запросе PUT campaigns/{campaignId}/offers/stocks и в ответе на запрос POST stocks нужно передавать количество доступного товара на складе без учета резерва. Какое число передавать

27 июля

В методе POST campaigns/{campaignId}/stats/orders теперь можно узнать:

  • порог для скидок с Маркетом на момент оформления заказа — параметр cofinanceThreshold;
  • скидку с Маркетом — параметр cofinanceValue.

26 июля

В отчете по заказам POST campaigns/{campaignId}/stats/orders появилась информация о стоимости услуг:

  • AGENCY — прием платежа покупателя;
  • AUCTION_PROMOTION — буст продаж;
  • DELIVERY_TO_CUSTOMER — доставка покупателю;
  • EXPRESS_DELIVERY_TO_CUSTOMER — экспресс-доставка покупателю;
  • FEE — размещение товара на Маркете;
  • FULFILLMENT — складская обработка;
  • INSTALLMENT — рассрочка;
  • LOYALTY_PARTICIPATION_FEE — участие в программе лояльности и отзывы за баллы, если они подключены;
  • PAYMENT_TRANSFER — перевод платежа покупателя;
  • RETURNED_ORDERS_STORAGE — хранение невыкупов и возвратов;
  • SORTING — обработка заказа.

20 июля

Добавили метод POST businesses/{businessId}/bids/recommendations, который показывает рекомендованные ставки.

19 июля

Добавили метод GET businesses/{businessId}/warehouses, который показывает список складов и групп складов.

13 июля

Поменялся формат авторизационного токена — вместо 21 знака теперь в нем 48 знаков. Вы можете прямо сейчас обновить токен, чтобы усилить защиту своей интеграции. Как это сделать

Рассказали, как автоматически обновлять OAuth-токен через API сервиса Яндекс ID. Читать

Добавили метод POST businesses/{businessId}/bids/info, который показывает значения ставок для заданных товаров.

В методе POST campaigns/{campaignId}/orders/status-update теперь можно не передавать этапы обработки заказа или причины его отмены — параметр substatus в поле orders стал необязателым.

07 июля

Дополнили инструкцию по добавлению нового товара через POST businesses/{businessId}/offer-mappings/update: перечислили параметры, без которых добавить товар в каталог не получится.

04 июля

В ответах на запросы GET campaigns, GET campaigns/{campaignId} и GET campaigns/by_login/{login} теперь можно узнать:

  • идентификатор бизнеса — параметр id в поле business;
  • название бизнеса — параметр name в поле business.

03 июля

В ответах на запросы GET campaigns, GET campaigns/{campaignId} и GET campaigns/by_login/{login} теперь можно узнать модель, по которой работает магазин, — параметр placementType.

30 июня

В ответах на запросы GET campaigns/{campaignId}/orders/{orderId} и GET campaigns/{campaignId}/orders появилось поле priceBeforeDiscount, где указана стоимость товара в валюте магазина до применения скидок.

22 июня

Большое обновление: расширили возможности API для работы с каталогом.

Теперь можно:

  • работать с общими данными о товарах в кабинете и управлять размещением в отдельных магазинах;
  • устанавливать основную цену;
  • проверять товары, которые находятся в карантине;
  • удалять товары из кабинета и магазина.
Инструкции

Следующие методы теперь отмечены как устаревшие:

21 июня

Опубликовали спецификацию OpenAPI для продавцов. Она поможет:

  • быстрее написать собственную интеграцию с Маркетом и настроить ее методы под себя;
  • сгенерировать файлы клиента на любом языке или фреймворке, которые поддерживает OpenAPI-генератор;
  • найти нужный метод и варианты его параметров с минимальным обращением к документации.

Спецификация OpenAPI для запросов магазина к Маркету доступна на GitHub.

30 мая

Добавили метод PUT campaigns/{campaignId}/orders/{orderId}/identifiers, который передает Маркету коды маркировки «Честного знака» и УИН для ювелирных изделий. Используйте его вместо устаревшего метода PUT campaigns/{campaignId}/orders/{orderId}/cis.

В запросе PUT campaigns/{campaignId}/orders/{orderId}/cancellation/accept добавили причину отмены ORDER_IN_DELIVERY. Теперь вы можете отказать покупателю в отмене, если заказ уже находится у курьера.

26 мая

В ответе на запрос GET campaigns/{campaignId}/first-mile/shipments/{shipmentId} теперь можно узнать:

  • Можно ли указать число палет — параметр CHANGE_PALLETS_COUNT.
  • Количество палет, которое указано в заявке и которое приняли в сортировочном центре, — параметр PalletsCount.

14 апреля

Изменили лимиты на количество запросов. Раньше вычисляли по формуле, сколько запросов можно отправить в сутки. Теперь указываем точное количество запросов в час. Так вам будет легче планировать интеграции, а нам — нагрузку.

Рассказали, как работать с цифровыми товарами. Читать

29 марта

Теперь бустом продаж можно управлять через API. Создать кампанию, добавить в нее товары, назначить или изменить ставки можно с помощью запроса PUT businesses/{businessId}/bids.

17 марта

Редизайн документации:

  • Собрали вместе инструкции для разных моделей.
  • Запустили консоль — удобный интерфейс тестирования запросов. Как пользоваться
  • Осовременили внешний вид.
  • Добавили пошаговые инструкции для частых сценариев.

В этой статье: