Остатки в разрезе партий
https://mrp.zolotenkov.ru/api/external/v1/batches
Требуемое право ключа: read:stock
Партии с номером, сроком годности и текущим остатком. Фильтр expires_before отвечает на вопрос «что просрочится в ближайший месяц», не обходя весь склад страницами: ?expires_before=2026-09-30.
По умолчанию отдаются только партии с ненулевым остатком — израсходованная партия остатком не является. Полную историю партий, включая расходованные, возвращает include_depleted=true.
Партии без срока годности (expiry_date: null) не попадают ни в expires_before, ни в expires_after: у них срока нет, и «истекающими» они не бывают.
Параметры запроса
-
limitцелое число необязателенСколько записей вернуть: от 1 до 200, по умолчанию 50
-
cursorстрока необязателенКурсор из поля
next_cursorпредыдущего ответа. Без него чтение начинается сначала -
item_idцелое число необязателенТолько партии этого товара — по всем его вариантам
-
item_variant_idцелое число необязателенТолько партии этого варианта. Номер варианта возвращает
GET /productsполемvariants[].id -
batch_numberстрока необязателенТочный номер партии
-
expires_beforeстрока необязателенСрок годности не позже этой даты. Партии без срока годности в выборку не попадают
-
expires_afterстрока необязателенСрок годности не раньше этой даты. Партии без срока годности в выборку не попадают
-
include_depletedфлаг необязателенПоказать израсходованные партии с нулевым остатком. По умолчанию
false
Ответы
- 200 Страница партий с остатками и сроками годности
- 400 Неразбираемое значение фильтра по дате или размера страницы
- 401 Ключ не передан, недействителен или отозван
- 403 У ключа нет права
read:stock - 429 Превышена частота обращений. Задержка до повтора — в заголовке
Retry-After