---
title: "Получить показатели Яндекс Маркета по дням"
method: GET
path: "/api/v1/marketplace/yandex/funnel-daily"
tags: ["Marketplace Yandex"]
---

# Получить показатели Яндекс Маркета по дням

`GET /api/v1/marketplace/yandex/funnel-daily`

## Request

- Base URL: `https://erp.akeda.ru`
- URL: `https://erp.akeda.ru/api/v1/marketplace/yandex/funnel-daily`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-Api-Key`
  - OAuth 2 (authorization code, authorization URL `https://erp.akeda.ru/oauth2/authorize`, token URL `https://erp.akeda.ru/oauth2/token`, scopes: `akeda:delegate`)
  - HTTP bearer

Ряд «показатель × день» по одному артикулу или срезу магазинов Маркета —
для дашборда, «Планёрки» и РНП. Сутки — по Москве. Заказы — позиции не
в статусе «отменён» по дню создания; продажи и выкуп — «получен
покупателем» по дню продажи: курьер — день доставки покупателю,
самовывоз — день, когда покупатель забрал заказ. Сумма — оплата
покупателя, баллы Плюса и субсидия Маркета (payment + cashback +
subsidy), как в «Заказах» и P&L. Средний чек — заказы в рублях на
штуку, выкуп — когорта созревших заказов. Просмотров, корзины, рекламы
и услуг Маркета у сборщика нет: эти ряды приходят пустыми, экономика без
услуг — null. Неизвестный или пустой sku заменяется первым артикулом по
заказам.

## Query parameters

- `store` string
- `sku` string
- `days` integer
- `from` string, date
- `to` string, date
- `scope` 'all'
- `slice` 'article' | 'store' | 'model' | 'brand' | 'subject'
- `sliceValue` string
- `groupBy` 'subject' | 'model' | 'brand' | 'article'
- `groupMetrics` string
- `summary` '1'
- `view` 'pulse'
- `pulseOffset` integer
- `pulseLimit` integer
- `pulseQuery` string
- `pulseSort` 'orders' | 'alerts'
- `fresh` '1'

## Headers

- `X-Tenant` string, required

## Response `200`

Показатели Маркета по дням

- MarketplaceWbFunnelDaily
  - `slice` string: Срез ответа, когда запрошен slice
  - `sliceValue` string
  - `sliceLabel` string
  - `slices` object: Варианты срезов с числом артикулов
  - `breakdown` object[]: Итоги каждого артикула среза за окно
  - `articlesTruncated` boolean
  - `summary` object: Недели и месяцы всего среза (?summary=1 с groupBy): показатель → окно → значение; окно без дней — null
  - `pulse` object: РНП (view=pulse): days — показанные полные дни (до 14, без сегодняшнего); total — строки итога набора; items — страница товаров (sku, name, photo, store_id, store, subject, brand, passport — в т.ч. storage: хранение WB в день, ₽; brief — итоги дней, в т.ч. drrSales: ДРР от продаж, %, drrLimit: предельный ДРР — маржа до рекламы к выручке продаж, %, drrState: over — реклама съела маржу (в т.ч. реклама без продаж), near — ДРР не ниже 80 % предела, ok, пусто — нет себестоимости или рекламы; rows); setCount — товаров в наборе, count — подошло под поиск, offset — начало страницы. Строка: key, days (значения по дням), windows (w3, w2, w1, prev_month, month), flags (good, bad или пусто — отклонение от обычного уровня товара за показанные дни).
  - `groupBy` string: Чем разложен срез, когда запрошен groupBy
  - `groups` object[]: Группы среза по дням: value (пусто — артикулы без значения группы), label, count артикулов, series и totals только по groupMetrics. Сумма групп по дню равна ряду среза. Порядок — по ordersSum за окно; сверх 200 групп хвост сложен в одну строку с rest: true.
  - `platform` 'wb' | 'yandex', required
  - `source` 'wb_orders_sales_and_finance' | 'ym_orders'
  - `estimateModel` 'sales_and_orders_weekly' | 'orders_only'
  - `sku` string: Артикул поставщика выбранной строки
  - `from` string, date
  - `to` string, date
  - `days` string[], required: Окно 14 дней по опорный включительно
  - `series` object, required: Ряды по дням окна той же длины, что days. Ключи traffic, views, cv2, cart, cv3, orders, adShare, ordersSum, buyouts, buyoutsSum, avgBuyer, spp, position, adSpend, drrOrders, drrSales, buyoutRate, expectedUnits, expectedRevenue, costUnit, acquiringRate, commissionRate, logisticsUnit, otherUnit, taxRate, margin, marginSheet, umd, roi, roiOrders, marginTot, marginSheetTot, sales, salesSum, costSales, romi и удержания в рублях: feesSum, commissionSum, acquiringSum, logisticsSum, otherSum, taxSum; payout — к перечислению за день по отчёту площадки (формула ОПиУ), день без отчёта — null. Отсутствующий источник даёт null, а не ложный ноль.
  - `totals` object: Итог по каждому ряду одним элементом массива
  - `card` MarketplaceWbFunnelDailyCard
    - `subject` string: Предмет товара — по нему берётся эталон воронки
    - `sku` string, required: Артикул поставщика
    - `name` string, required
    - `photo` string, required
    - `store` string
    - `stock` number, nullable
    - `stockMarketplace` number, nullable
    - `stockFbs` number, nullable
    - `ordersToday` number, nullable
    - `rating` number, nullable
    - `reviews` number, nullable
    - `cost` number: Себестоимость из кабинета
    - `commission` number, nullable
    - `acquiring` number, nullable
    - `tax` number, nullable
    - `logisticsUnit` number, nullable
    - `otherUnit` number, nullable
    - `buyoutAll` number, nullable
    - `buyoutRolling` number, nullable
    - `priceBase` number, nullable: Цена штуки до СПП — средняя цена со скидкой продавца за день; последний день окна, где цена известна
    - `priceBuyer` number, nullable: Цена штуки для покупателя (после СПП) того же дня
    - `spp` number, nullable: СПП того же дня, %
  - `articles` MarketplaceWbFunnelDailyArticle[]: До 300 артикулов по выручке за окно
    - `sku` string, required: Артикул поставщика
    - `name` string, required
    - `photo` string, required: В этом списке не заполняется и приходит пустой строкой
    - `store` string: Название магазина артикула — различает один артикул в нескольких магазинах
    - `store_id` string, uuid: Магазин кабинета артикула: по нему экран закрепляет артикул за магазином
    - `brand` string: Бренд из каталога площадки; только в ответе по срезу и только у артикулов с брендом
  - `references` object
  - `dataThrough` object
  - `computedAt` string, date-time: Когда сервер посчитал слепок ответа: экран мог получить его из слепка, пока идёт фоновый пересчёт
  - `note` string
  - `analytics` boolean: Присутствует и равно false, когда аналитическая база не подключена

## Other responses

- `401`: Сессия, ключ или кабинет не подтверждены
- `403`: Текущая роль не имеет требуемого права
- `503`: Внешний банк, справочник или контур подключений временно недоступен

---

[API](https://skmtc.dev/akeda/apis/akeda-erp-client-api.md) · [All operations](https://skmtc.dev/akeda/apis/akeda-erp-client-api/llms.txt) · [OpenAPI document](https://skmtc.dev/akeda/apis/akeda-erp-client-api/revisions/a99574d597cc?raw)
