---
metadata:
  - name: generator
    content: Diplodoc Platform v5.55.0
alternate:
  - https://yandex.ru/dev/market/partner-api/doc/en/pushapi/reference/cart.md
  - https://yandex.ru/dev/market/partner-api/doc/ru/pushapi/reference/cart.md
  - https://yandex.ru/dev/market/partner-api/doc/zh/pushapi/reference/cart.md
  - href: ru/pushapi/reference/cart.md
    type: text/markdown
    title: Markdown version
  - href: ../../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/market/partner-api/doc/ru/llms.txt


{% note warning "С 31 декабря push-API методы будут недоступны. С 1 октября они могут работать нестабильно." %}

Запросы, с помощью которых нужно передавать информацию:

* Об остатках — [PUT v2/campaigns/{campaignId}/offers/stocks](https://yandex.ru/dev/market/partner-api/doc/ru/reference/stocks/updateStocks.md).
* О точках продаж магазина — [GET v2/campaigns/{campaignId}/outlets](https://yandex.ru/dev/market/partner-api/doc/ru/reference/outlets/getOutlets.md).

Чтобы получать информацию о заказах, подключите API-уведомления. [Как это сделать](https://yandex.ru/dev/market/partner-api/doc/ru/push-notifications/index.md)

{% endnote %}

<!-- source: ru/pushapi-oas/cart/cart.md -->
<div class="openapi">

# Запрос информации о товарах

<!-- markdownlint-disable-file -->

Маркет проверяет, что товары, которые покупатель сложил в корзину, есть в наличии в магазине. У DBS-магазинов запрашивается еще и информация о возможности доставки и доступных способах оплаты.

Таймаут на получение ответа: 5,5 секунд.


## Request

<div class="openapi__requests">

<div class="openapi__request__wrapper" style="--method: var(--dc-openapi-methods-post);margin-bottom: 12px">

<div class="openapi__request">

POST {.openapi__method}
```text translate=no
/cart
```

</div>

</div>

</div>

<div class="openapi-entity">

### Body

{% cut "application/json" %}

```json translate=no
{
  "cart": {
    "businessId": 0,
    "currency": "RUR",
    "deliveryCurrency": null,
    "buyer": {
      "id": "example",
      "lastName": "example",
      "firstName": "example",
      "middleName": "example",
      "type": "PERSON"
    },
    "delivery": {
      "region": {
        "id": 0,
        "name": "example",
        "type": "OTHER",
        "parent": null
      },
      "address": {
        "country": "example",
        "postcode": "example",
        "city": "example",
        "district": "example",
        "subway": "example",
        "street": "example",
        "house": "example",
        "block": "example",
        "entrance": "example",
        "entryphone": "example",
        "floor": "example",
        "apartment": "example",
        "lat": 0.5,
        "lon": 0.5,
        "notes": "example",
        "outletPhones": [
          null
        ],
        "schedule": [
          null
        ]
      },
      "estimated": true
    },
    "items": [
      {
        "id": 0,
        "feedId": 0,
        "offerId": "example",
        "feedCategoryId": "example",
        "offerName": "example",
        "price": 0.5,
        "subsidy": 0.5,
        "count": 0,
        "shopSku": null,
        "warehouseId": 0,
        "partnerWarehouseId": "example",
        "fulfilmentShopId": 0,
        "promos": [
          {}
        ]
      }
    ]
  }
}
```

{% endcut %}

#|
|| **Name** | **Description** ||
||

_cart_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: [CartDTO](#entity-CartDTO)

Корзина.

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "businessId": 0,
  "currency": "RUR",
  "deliveryCurrency": null,
  "buyer": {
    "id": "example",
    "lastName": "example",
    "firstName": "example",
    "middleName": "example",
    "type": "PERSON"
  },
  "delivery": {
    "region": {
      "id": 0,
      "name": "example",
      "type": "OTHER",
      "parent": null
    },
    "address": {
      "country": "example",
      "postcode": "example",
      "city": "example",
      "district": "example",
      "subway": "example",
      "street": "example",
      "house": "example",
      "block": "example",
      "entrance": "example",
      "entryphone": "example",
      "floor": "example",
      "apartment": "example",
      "lat": 0.5,
      "lon": 0.5,
      "notes": "example",
      "outletPhones": [
        "example"
      ],
      "schedule": [
        {}
      ]
    },
    "estimated": true
  },
  "items": [
    {
      "id": 0,
      "feedId": 0,
      "offerId": "example",
      "feedCategoryId": "example",
      "offerName": "example",
      "price": 0.5,
      "subsidy": 0.5,
      "count": 0,
      "shopSku": null,
      "warehouseId": 0,
      "partnerWarehouseId": "example",
      "fulfilmentShopId": 0,
      "promos": [
        {
          "type": "DIRECT_DISCOUNT",
          "subsidy": 0.5,
          "marketPromoId": "example"
        }
      ]
    }
  ]
}
```

{% endcut %}
{.table-cell}
||
|#{.json-schema-properties}

</div>

<div class="openapi-entity">

### CurrencyType {#entity-CurrencyType}

Коды валют:

* `RUR` — российский рубль.
* `UAH` — украинская гривна.
* `BYR` — белорусский рубль.
* `KZT` — казахстанский тенге.
* `UZS` — узбекский сум.


**Type**: string

_Enum:_{.json-schema-reset .json-schema-value} `RUR`, `USD`, `EUR`, `UAH`, `AUD`, `GBP`, `BYR`, `BYN`, `DKK`, `ISK`, `KZT`, `CAD`, `CNY`, `NOK`, `XDR`, `SGD`, `TRY`, `SEK`, `CHF`, `JPY`, `AZN`, `ALL`, `DZD`, `AOA`, `ARS`, `AMD`, `AFN`, `BHD`, `BGN`, `BOB`, `BWP`, `BND`, `BRL`, `BIF`, `HUF`, `VEF`, `KPW`, `VND`, `GMD`, `GHS`, `GNF`, `HKD`, `GEL`, `AED`, `EGP`, `ZMK`, `ILS`, `INR`, `IDR`, `JOD`, `IQD`, `IRR`, `YER`, `QAR`, `KES`, `KGS`, `COP`, `CDF`, `CRC`, `KWD`, `CUP`, `LAK`, `LVL`, `SLL`, `LBP`, `LYD`, `SZL`, `LTL`, `MUR`, `MRO`, `MKD`, `MWK`, `MGA`, `MYR`, `MAD`, `MXN`, `MZN`, `MDL`, `MNT`, `NPR`, `NGN`, `NIO`, `NZD`, `OMR`, `PKR`, `PYG`, `PEN`, `PLN`, `KHR`, `SAR`, `RON`, `SCR`, `SYP`, `SKK`, `SOS`, `SDG`, `SRD`, `TJS`, `THB`, `TWD`, `BDT`, `TZS`, `TND`, `TMM`, `UGX`, `UZS`, `UYU`, `PHP`, `DJF`, `XAF`, `XOF`, `HRK`, `CZK`, `CLP`, `LKR`, `EEK`, `ETB`, `RSD`, `ZAR`, `KRW`, `NAD`, `TL`, `UE`

</div>

<div class="openapi-entity">

### OrderBuyerType {#entity-OrderBuyerType}

Тип покупателя:

* `PERSON` — физическое лицо.

* `BUSINESS` — организация.


**Type**: string

_Enum:_{.json-schema-reset .json-schema-value} `PERSON`, `BUSINESS`

</div>

<div class="openapi-entity">

### OrderBuyerBasicInfoDTO {#entity-OrderBuyerBasicInfoDTO}

Информация о покупателе с базовыми полями.

#|
|| **Name** | **Description** ||
||

_type_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: [OrderBuyerType](#entity-OrderBuyerType)

Тип покупателя: физическое лицо или организация.

Только для FBS- и FBY-магазинов, которые размещают товары на витрине [business.market.yandex.ru](https://business.market.yandex.ru).


Тип покупателя:

* `PERSON` — физическое лицо.

* `BUSINESS` — организация.


_Enum:_{.json-schema-reset .json-schema-value} `PERSON`, `BUSINESS`
{.table-cell}
||
||

_firstName_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: string

Имя.

_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
||

_id_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: string

Идентификатор покупателя.

_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
||

_lastName_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: string

Фамилия.

_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
||

_middleName_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: string

Отчество.

_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "id": "example",
  "lastName": "example",
  "firstName": "example",
  "middleName": "example",
  "type": "PERSON"
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### OrderBuyerDTO {#entity-OrderBuyerDTO}

Информация о покупателе.

Параметры `id`, `lastName`, `firstName` и `middleName` возвращаются, только если вы работаете по модели DBS.


**Type**: object

{% cut "**All of 2 types**" %}{.json-schema-combinators data-marker=and}

- **Type**: [OrderBuyerBasicInfoDTO](#entity-OrderBuyerBasicInfoDTO)

  Информация о покупателе с базовыми полями.

  {% cut "**Example**" %}{.json-schema-example}

  ```json translate=no
  {
    "id": "example",
    "lastName": "example",
    "firstName": "example",
    "middleName": "example",
    "type": "PERSON"
  }
  ```

  {% endcut %}

- {% cut "**Type**: object" %}

  #|
  |#{.json-schema-properties}

  {% endcut %}

  {% cut "**Example**" %}{.json-schema-example}

  ```json translate=no
  {}
  ```

  {% endcut %}

{% endcut %}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "id": "example",
  "lastName": "example",
  "firstName": "example",
  "middleName": "example",
  "type": "PERSON"
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### ShopRegionType {#entity-ShopRegionType}

Тип региона:

* `CITY_DISTRICT` — район города.

* `CITY` — крупный город.

* `CONTINENT` — континент.

* `COUNTRY_DISTRICT` — федеральный округ.

* `COUNTRY` — страна.

* `REGION` — регион.

* `METRO_STATION` — станция метро.

* `MONORAIL_STATION` — станция монорельса.

* `OVERSEAS_TERRITORY` — отдельная территория какого-либо государства, расположенная в другой части света (например, Ангилья, Гренландия, Бермудские острова и т. д.).

* `SECONDARY_DISTRICT` — район города второго уровня (например, для ВАО Москвы районами второго уровня являются Измайлово, Новокосино, Перово и т. д.).

* `SETTLEMENT` — поселение.

* `SUBJECT_FEDERATION` — субъект федерации.

* `SUBJECT_FEDERATION_DISTRICT` — район субъекта федерации.

* `VILLAGE` — город.

* `SUBURB` — пригород.

* `OTHER` — неизвестный регион.


**Type**: string

_Enum:_{.json-schema-reset .json-schema-value} `OTHER`, `CITY_DISTRICT`, `CITY`, `CONTINENT`, `COUNTRY_DISTRICT`, `COUNTRY`, `REGION`, `METRO_STATION`, `MONORAIL_STATION`, `OVERSEAS_TERRITORY`, `SECONDARY_DISTRICT`, `SETTLEMENT`, `SUBJECT_FEDERATION`, `SUBJECT_FEDERATION_DISTRICT`, `VILLAGE`, `SUBURB`

</div>

<div class="openapi-entity">

### ShopRegionDTO {#entity-ShopRegionDTO}

Регион доставки.

#|
|| **Name** | **Description** ||
||

_name_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string

Название региона.

_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
||

_type_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: [ShopRegionType](#entity-ShopRegionType)

Тип региона.

Тип региона:

* `CITY_DISTRICT` — район города.

* `CITY` — крупный город.

* `CONTINENT` — континент.

* `COUNTRY_DISTRICT` — федеральный округ.

* `COUNTRY` — страна.

* `REGION` — регион.

* `METRO_STATION` — станция метро.

* `MONORAIL_STATION` — станция монорельса.

* `OVERSEAS_TERRITORY` — отдельная территория какого-либо государства, расположенная в другой части света (например, Ангилья, Гренландия, Бермудские острова и т. д.).

* `SECONDARY_DISTRICT` — район города второго уровня (например, для ВАО Москвы районами второго уровня являются Измайлово, Новокосино, Перово и т. д.).

* `SETTLEMENT` — поселение.

* `SUBJECT_FEDERATION` — субъект федерации.

* `SUBJECT_FEDERATION_DISTRICT` — район субъекта федерации.

* `VILLAGE` — город.

* `SUBURB` — пригород.

* `OTHER` — неизвестный регион.


_Enum:_{.json-schema-reset .json-schema-value} `OTHER`, `CITY_DISTRICT`, `CITY`, `CONTINENT`, `COUNTRY_DISTRICT`, `COUNTRY`, `REGION`, `METRO_STATION`, `MONORAIL_STATION`, `OVERSEAS_TERRITORY`, `SECONDARY_DISTRICT`, `SETTLEMENT`, `SUBJECT_FEDERATION`, `SUBJECT_FEDERATION_DISTRICT`, `VILLAGE`, `SUBURB`
{.table-cell}
||
||

_id_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: integer

Идентификатор региона.
{.table-cell}
||
||

_parent_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [ShopRegionDTO](#entity-ShopRegionDTO)

Информация о родительском регионе.

Указываются родительские регионы до уровня страны.


Регион доставки.

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "id": 0,
  "name": "example",
  "type": "OTHER",
  "parent": null
}
```

{% endcut %}
{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "id": 0,
  "name": "example",
  "type": "OTHER",
  "parent": {
    "id": 0,
    "name": "example",
    "type": null,
    "parent": null
  }
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### DayOfWeekType {#entity-DayOfWeekType}

День недели:

* `MONDAY` — понедельник.
* `TUESDAY` — вторник.
* `WEDNESDAY` — среда.
* `THURSDAY` — четверг.
* `FRIDAY` — пятница.
* `SATURDAY` — суббота.
* `SUNDAY` — воскресенье.


**Type**: string

_Enum:_{.json-schema-reset .json-schema-value} `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`

</div>

<div class="openapi-entity">

### ShopOutletScheduleItemDTO {#entity-ShopOutletScheduleItemDTO}

Расписание работы точки продаж.

#|
|| **Name** | **Description** ||
||

_fromDay_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: [DayOfWeekType](#entity-DayOfWeekType)

День недели, в который пункт выдачи начинает работать:

* `MONDAY` — понедельник.
* `TUESDAY` — вторник.
* `WEDNESDAY` — среда.
* `THURSDAY` — четверг.
* `FRIDAY` — пятница.
* `SATURDAY` — суббота.
* `SUNDAY` — воскресенье.

Обязательный параметр.


День недели:

* `MONDAY` — понедельник.
* `TUESDAY` — вторник.
* `WEDNESDAY` — среда.
* `THURSDAY` — четверг.
* `FRIDAY` — пятница.
* `SATURDAY` — суббота.
* `SUNDAY` — воскресенье.


_Enum:_{.json-schema-reset .json-schema-value} `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`
{.table-cell}
||
||

_fromTime_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string

Время начала работы пункта выдачи. Формат времени: 24-часовой, `ЧЧ:ММ`.

Обязательный параметр.


_Min length:_{.json-schema-reset .json-schema-assertion} `1`

_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
||

_toDay_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: [DayOfWeekType](#entity-DayOfWeekType)

День недели, в который пункт выдачи заканчивает работать:

* `MONDAY` — понедельник.
* `TUESDAY` — вторник.
* `WEDNESDAY` — среда.
* `THURSDAY` — четверг.
* `FRIDAY` — пятница.
* `SATURDAY` — суббота.
* `SUNDAY` — воскресенье.

Обязательный параметр.


День недели:

* `MONDAY` — понедельник.
* `TUESDAY` — вторник.
* `WEDNESDAY` — среда.
* `THURSDAY` — четверг.
* `FRIDAY` — пятница.
* `SATURDAY` — суббота.
* `SUNDAY` — воскресенье.


_Enum:_{.json-schema-reset .json-schema-value} `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`
{.table-cell}
||
||

_toTime_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string

Время окончания работы пункта выдачи. Формат времени: 24-часовой, `ЧЧ:ММ`.

Обязательный параметр.


_Min length:_{.json-schema-reset .json-schema-assertion} `1`

_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "fromDay": "MONDAY",
  "toDay": null,
  "fromTime": "example",
  "toTime": "example"
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### DeliveryAddressWithoutPersonalDataDTO {#entity-DeliveryAddressWithoutPersonalDataDTO}

Адрес доставки. Передается, если параметр `type` имеет значение `DELIVERY`.

{% cut "**All of 2 types**" %}{.json-schema-combinators data-marker=and}

- **Type**: [AddressDTO](#entity-AddressDTO)

  Адрес.

  {% cut "**Example**" %}{.json-schema-example}

  ```json translate=no
  {
    "country": "example",
    "postcode": "example",
    "city": "example",
    "district": "example",
    "subway": "example",
    "street": "example",
    "house": "example",
    "block": "example",
    "entrance": "example",
    "entryphone": "example",
    "floor": "example",
    "apartment": "example"
  }
  ```

  {% endcut %}

- {% cut "**Type**: object" %}

  #|
  ||

  _lat_{.json-schema-reset .json-schema-property}
  {.table-cell}|
  **Type**: number

  Широта.

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

  Не гарантируем заполнение, так как это опциональное поле.

  {.table-cell}
  ||
  ||

  _lon_{.json-schema-reset .json-schema-property}
  {.table-cell}|
  **Type**: number

  Долгота.

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

  Не гарантируем заполнение, так как это опциональное поле.

  {.table-cell}
  ||
  ||

  _notes_{.json-schema-reset .json-schema-property}
  {.table-cell}|
  **Type**: string

  Примечание к адресу. Например, `Вход со двора`.

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


  _Example:_{.json-schema-reset .json-schema-example} `example`
  {.table-cell}
  ||
  ||

  _outletPhones_{.json-schema-reset .json-schema-property}
  {.table-cell}|
  **Type**: string[]

  Телефоны пункта выдачи в формате `8 812 123-45-67 890` (`890` — добавочный).

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


  {% cut "**Example**" %}{.json-schema-example}

  ```json translate=no
  [
    "example"
  ]
  ```

  {% endcut %}
  {.table-cell}
  ||
  ||

  _schedule_{.json-schema-reset .json-schema-property}
  {.table-cell}|
  **Type**: [ShopOutletScheduleItemDTO](#entity-ShopOutletScheduleItemDTO)[]

  Расписание работы пункта выдачи.

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


  {% cut "**Example**" %}{.json-schema-example}

  ```json translate=no
  [
    {
      "fromDay": "MONDAY",
      "toDay": null,
      "fromTime": "example",
      "toTime": "example"
    }
  ]
  ```

  {% endcut %}
  {.table-cell}
  ||
  |#{.json-schema-properties}

  {% endcut %}

  {% cut "**Example**" %}{.json-schema-example}

  ```json translate=no
  {
    "lat": 0.5,
    "lon": 0.5,
    "notes": "example",
    "outletPhones": [
      "example"
    ],
    "schedule": [
      {
        "fromDay": "MONDAY",
        "toDay": null,
        "fromTime": "example",
        "toTime": "example"
      }
    ]
  }
  ```

  {% endcut %}

{% endcut %}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "country": "example",
  "postcode": "example",
  "city": "example",
  "district": "example",
  "subway": "example",
  "street": "example",
  "house": "example",
  "block": "example",
  "entrance": "example",
  "entryphone": "example",
  "floor": "example",
  "apartment": "example",
  "lat": 0.5,
  "lon": 0.5,
  "notes": "example",
  "outletPhones": [
    "example"
  ],
  "schedule": [
    {
      "fromDay": "MONDAY",
      "toDay": null,
      "fromTime": "example",
      "toTime": "example"
    }
  ]
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### ShopOutletDTO {#entity-ShopOutletDTO}

Пункт самовывоза, выбранный покупателем для получения заказа. Не возвращается в ответе, если покупатель выбрал получение заказа в брендированном пункте выдачи заказов Маркета (значение `MARKET_BRANDED_OUTLET` параметра `dispatchType`).

#|
|| **Name** | **Description** ||
||

_code_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: string

Идентификатор пункта выдачи, присвоенный магазином.

_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "code": "example"
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### CartDeliveryDTO {#entity-CartDeliveryDTO}

Информация о доставке.

#|
|| **Name** | **Description** ||
||

_address_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [DeliveryAddressWithoutPersonalDataDTO](#entity-DeliveryAddressWithoutPersonalDataDTO)

**Только для модели DBS**

Адрес доставки. Передается, если покупатель уже указал адрес на Маркете.


Адрес доставки. Передается, если параметр `type` имеет значение `DELIVERY`.

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "country": "example",
  "postcode": "example",
  "city": "example",
  "district": "example",
  "subway": "example",
  "street": "example",
  "house": "example",
  "block": "example",
  "entrance": "example",
  "entryphone": "example",
  "floor": "example",
  "apartment": "example",
  "lat": 0.5,
  "lon": 0.5,
  "notes": "example",
  "outletPhones": [
    "example"
  ],
  "schedule": [
    {
      "fromDay": "MONDAY",
      "toDay": null,
      "fromTime": "example",
      "toTime": "example"
    }
  ]
}
```

{% endcut %}
{.table-cell}
||
||

_estimated_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: boolean

**Только для модели DBS**

Признак, который показывает, что дата доставки по заказу не подтверждена. Передается для товаров на заказ с долгим сроком доставки (31–60 дней). Окончательную дату доставки нужно передать Маркету в течение 7 дней с даты оформления заказа в запросе [PUT v2/campaigns/{campaignId}/orders/{orderId}/delivery/date](https://yandex.ru/dev/market/partner-api/doc/ru/reference/order-delivery/setOrderDeliveryDate.md).

{.table-cell}
||
||

_region_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [ShopRegionDTO](#entity-ShopRegionDTO)

Регион доставки.

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "id": 0,
  "name": "example",
  "type": "OTHER",
  "parent": null
}
```

{% endcut %}
{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "region": {
    "id": 0,
    "name": "example",
    "type": "OTHER",
    "parent": null
  },
  "address": {
    "country": "example",
    "postcode": "example",
    "city": "example",
    "district": "example",
    "subway": "example",
    "street": "example",
    "house": "example",
    "block": "example",
    "entrance": "example",
    "entryphone": "example",
    "floor": "example",
    "apartment": "example",
    "lat": 0.5,
    "lon": 0.5,
    "notes": "example",
    "outletPhones": [
      "example"
    ],
    "schedule": [
      {
        "fromDay": "MONDAY",
        "toDay": null,
        "fromTime": "example",
        "toTime": "example"
      }
    ]
  },
  "estimated": true
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### ShopSku {#entity-ShopSku}

Ваш SKU — идентификатор товара в вашей системе.

Правила использования SKU:

* У каждого товара SKU должен быть свой.

* Уже заданный SKU нельзя освободить и использовать заново для другого товара. Каждый товар должен получать новый идентификатор, до того никогда не использовавшийся в вашем каталоге.

SKU товара можно изменить в кабинете продавца на Маркете. О том, как это сделать, читайте [в Справке Маркета для продавцов](https://yandex.ru/support2/marketplace/ru/assortment/operations/edit-sku).

{% note warning %}

Пробельные символы в начале и конце значения автоматически удаляются. Например, `"  SKU123  "` и `"SKU123"` будут обработаны как одинаковые значения.

{% endnote %}

[Что такое SKU и как его назначать](https://yandex.ru/support/marketplace/assortment/add/index.html#fields)


**Type**: string

_Min length:_{.json-schema-reset .json-schema-assertion} `1`

_Max length:_{.json-schema-reset .json-schema-assertion} `255`

_Pattern:_{.json-schema-reset .json-schema-assertion} `^(?=.*\S.*)[^\x00-\x08\x0A-\x1f\x7f]{1,255}$`

_Example:_{.json-schema-reset .json-schema-example} `example`

</div>

<div class="openapi-entity">

### OrderPromoType {#entity-OrderPromoType}

Тип скидки:

* `DIRECT_DISCOUNT` — прямая скидка, которую устанавливает продавец или Маркет.

* `BLUE_SET` — комплекты.

* `BLUE_FLASH` — флеш-акция.

* `MARKET_COUPON` — скидка по промокоду Маркета.

* `MARKET_PROMOCODE` — скидка по промокоду магазина.

* `MARKET_BLUE` — скидка на Маркете.

* `CHEAPEST_AS_GIFT` — самый дешевый товар в подарок.

* `CASHBACK` — кешбэк.

* `SPREAD_DISCOUNT_COUNT` — скидка за количество одинаковых товаров.

* `SPREAD_DISCOUNT_RECEIPT` — скидка от суммы чека.

* `DISCOUNT_BY_PAYMENT_TYPE` — прямая скидка при оплате картой Плюса.

* `PERCENT_DISCOUNT` — прямая скидка в процентах.

* `DCO_EXTRA_DISCOUNT` — дополнительная скидка, необходимая для расчета субсидии от Маркета.

* `UNKNOWN` — неизвестный тип.

Устаревшие типы:

* `GENERIC_BUNDLE`.

* `MARKET_COIN`.

* `PRICE_DROP_AS_YOU_SHOP`.

* `SECRET_SALE`.


**Type**: string

_Enum:_{.json-schema-reset .json-schema-value} `DIRECT_DISCOUNT`, `BLUE_SET`, `BLUE_FLASH`, `GENERIC_BUNDLE`, `MARKET_COUPON`, `MARKET_PROMOCODE`, `MARKET_BLUE`, `MARKET_COIN`, `PRICE_DROP_AS_YOU_SHOP`, `SECRET_SALE`, `CHEAPEST_AS_GIFT`, `CASHBACK`, `SPREAD_DISCOUNT_COUNT`, `SPREAD_DISCOUNT_RECEIPT`, `DISCOUNT_BY_PAYMENT_TYPE`, `PERCENT_DISCOUNT`, `DCO_EXTRA_DISCOUNT`, `UNKNOWN`

</div>

<div class="openapi-entity">

### OrderItemPromoDTO {#entity-OrderItemPromoDTO}

Информация о вознаграждении продавцу за скидки на товар по промокодам, купонам и акциям.

#|
|| **Name** | **Description** ||
||

_type_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: [OrderPromoType](#entity-OrderPromoType)

Тип скидки.


Тип скидки:

* `DIRECT_DISCOUNT` — прямая скидка, которую устанавливает продавец или Маркет.

* `BLUE_SET` — комплекты.

* `BLUE_FLASH` — флеш-акция.

* `MARKET_COUPON` — скидка по промокоду Маркета.

* `MARKET_PROMOCODE` — скидка по промокоду магазина.

* `MARKET_BLUE` — скидка на Маркете.

* `CHEAPEST_AS_GIFT` — самый дешевый товар в подарок.

* `CASHBACK` — кешбэк.

* `SPREAD_DISCOUNT_COUNT` — скидка за количество одинаковых товаров.

* `SPREAD_DISCOUNT_RECEIPT` — скидка от суммы чека.

* `DISCOUNT_BY_PAYMENT_TYPE` — прямая скидка при оплате картой Плюса.

* `PERCENT_DISCOUNT` — прямая скидка в процентах.

* `DCO_EXTRA_DISCOUNT` — дополнительная скидка, необходимая для расчета субсидии от Маркета.

* `UNKNOWN` — неизвестный тип.

Устаревшие типы:

* `GENERIC_BUNDLE`.

* `MARKET_COIN`.

* `PRICE_DROP_AS_YOU_SHOP`.

* `SECRET_SALE`.


_Enum:_{.json-schema-reset .json-schema-value} `DIRECT_DISCOUNT`, `BLUE_SET`, `BLUE_FLASH`, `GENERIC_BUNDLE`, `MARKET_COUPON`, `MARKET_PROMOCODE`, `MARKET_BLUE`, `MARKET_COIN`, `PRICE_DROP_AS_YOU_SHOP`, `SECRET_SALE`, `CHEAPEST_AS_GIFT`, `CASHBACK`, `SPREAD_DISCOUNT_COUNT`, `SPREAD_DISCOUNT_RECEIPT`, `DISCOUNT_BY_PAYMENT_TYPE`, `PERCENT_DISCOUNT`, `DCO_EXTRA_DISCOUNT`, `UNKNOWN`
{.table-cell}
||
||

_marketPromoId_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: string

Идентификатор акции в рамках соглашения на оказание услуг по продвижению сервиса между Маркетом и продавцом.


_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
||

_subsidy_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: number

Вознаграждение продавцу от Маркета за товар, проданный в рамках акции.

{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "type": "DIRECT_DISCOUNT",
  "subsidy": 0.5,
  "marketPromoId": "example"
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### CartItemDTO {#entity-CartItemDTO}

Товары в корзине.

#|
|| **Name** | **Description** ||
||

_count_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: integer

Количество единиц товара.
{.table-cell}
||
||

_feedCategoryId_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: string

Идентификатор категории, указанный в каталоге.

В ответе магазин не должен передавать этот идентификатор. Оставьте его пустым.


_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
||

_feedId_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: integer

Идентификатор каталога товаров.

В ответе магазин должен указать тот же идентификатор.

{.table-cell}
||
||

_fulfilmentShopId_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: integer

**Только для модели DBS**

Идентификатор поставщика товара.

Чтобы узнать его, войдите в кабинет продавца на Маркете и нажмите на его название. Идентификатор указан в поле **ID магазина** в строке нужного склада.

{.table-cell}
||
||

_id_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: integer

Идентификатор товара в корзине.
{.table-cell}
||
||

_offerId_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [ShopSku](#entity-ShopSku)

Идентификатор вашего товарного предложения для определенного товара.
[Описание поля в Справке Маркета для продавцов](https://yandex.ru/support/marketplace/assortment/fields/index.html#sku)


Ваш SKU — идентификатор товара в вашей системе.

Правила использования SKU:

* У каждого товара SKU должен быть свой.

* Уже заданный SKU нельзя освободить и использовать заново для другого товара. Каждый товар должен получать новый идентификатор, до того никогда не использовавшийся в вашем каталоге.

SKU товара можно изменить в кабинете продавца на Маркете. О том, как это сделать, читайте [в Справке Маркета для продавцов](https://yandex.ru/support2/marketplace/ru/assortment/operations/edit-sku).

{% note warning %}

Пробельные символы в начале и конце значения автоматически удаляются. Например, `"  SKU123  "` и `"SKU123"` будут обработаны как одинаковые значения.

{% endnote %}

[Что такое SKU и как его назначать](https://yandex.ru/support/marketplace/assortment/add/index.html#fields)


_Min length:_{.json-schema-reset .json-schema-assertion} `1`

_Max length:_{.json-schema-reset .json-schema-assertion} `255`

_Pattern:_{.json-schema-reset .json-schema-assertion} `^(?=.*\S.*)[^\x00-\x08\x0A-\x1f\x7f]{1,255}$`

_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
||

_offerName_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: string

**Только для модели DBS**

Название товара.


_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
||

_partnerWarehouseId_{.json-schema-reset .json-schema-property .json-schema-deprecated}_[ ](*Deprecated)_{.openapi-deprecated .openapi-deprecated-compact}
{.table-cell}|
**Type**: string

**Только для модели FBS**

Идентификатор склада в системе магазина, на который сформирован заказ.


_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
||

_price_{.json-schema-reset .json-schema-property .json-schema-deprecated}_[ ](*Deprecated)_{.openapi-deprecated .openapi-deprecated-compact}
{.table-cell}|
**Type**: number

Цена товара в валюте заказа без учета вознаграждения продавцу за скидки по промокодам, купонам и акциям (параметр `subsidy`).

{.table-cell}
||
||

_promos_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [OrderItemPromoDTO](#entity-OrderItemPromoDTO)[]

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
[
  {
    "type": "DIRECT_DISCOUNT",
    "subsidy": 0.5,
    "marketPromoId": "example"
  }
]
```

{% endcut %}
{.table-cell}
||
||

_shopSku_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [ShopSku](#entity-ShopSku)

Ваш SKU — идентификатор товара в вашей системе.

Правила использования SKU:

* У каждого товара SKU должен быть свой.

* Уже заданный SKU нельзя освободить и использовать заново для другого товара. Каждый товар должен получать новый идентификатор, до того никогда не использовавшийся в вашем каталоге.

SKU товара можно изменить в кабинете продавца на Маркете. О том, как это сделать, читайте [в Справке Маркета для продавцов](https://yandex.ru/support2/marketplace/ru/assortment/operations/edit-sku).

{% note warning %}

Пробельные символы в начале и конце значения автоматически удаляются. Например, `"  SKU123  "` и `"SKU123"` будут обработаны как одинаковые значения.

{% endnote %}

[Что такое SKU и как его назначать](https://yandex.ru/support/marketplace/assortment/add/index.html#fields)


_Min length:_{.json-schema-reset .json-schema-assertion} `1`

_Max length:_{.json-schema-reset .json-schema-assertion} `255`

_Pattern:_{.json-schema-reset .json-schema-assertion} `^(?=.*\S.*)[^\x00-\x08\x0A-\x1f\x7f]{1,255}$`

_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
||

_subsidy_{.json-schema-reset .json-schema-property .json-schema-deprecated}_[ ](*Deprecated)_{.openapi-deprecated .openapi-deprecated-compact}
{.table-cell}|
**Type**: number

Общее вознаграждение продавцу за все скидки на товар:

* по промокодам;
* по купонам;
* по баллам Плюса;
* по акциям.

{.table-cell}
||
||

_warehouseId_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: integer

**Только для модели FBS**

Идентификатор склада на Маркете.

{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "id": 0,
  "feedId": 0,
  "offerId": "example",
  "feedCategoryId": "example",
  "offerName": "example",
  "price": 0.5,
  "subsidy": 0.5,
  "count": 0,
  "shopSku": null,
  "warehouseId": 0,
  "partnerWarehouseId": "example",
  "fulfilmentShopId": 0,
  "promos": [
    {
      "type": "DIRECT_DISCOUNT",
      "subsidy": 0.5,
      "marketPromoId": "example"
    }
  ]
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### CartDTO {#entity-CartDTO}

Корзина.

#|
|| **Name** | **Description** ||
||

_businessId_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: integer

Идентификатор кабинета.
{.table-cell}
||
||

_buyer_{.json-schema-reset .json-schema-property}
{.table-cell}|
{% cut "**All of 2 types**" %}{.json-schema-combinators data-marker=and}

- **Type**: [OrderBuyerDTO](#entity-OrderBuyerDTO)

  Информация о покупателе.

  Параметры `id`, `lastName`, `firstName` и `middleName` возвращаются, только если вы работаете по модели DBS.


  {% cut "**Example**" %}{.json-schema-example}

  ```json translate=no
  {
    "id": "example",
    "lastName": "example",
    "firstName": "example",
    "middleName": "example",
    "type": "PERSON"
  }
  ```

  {% endcut %}

- **Type**: object

  #|
  |#{.json-schema-properties}

  {% cut "**Example**" %}{.json-schema-example}

  ```json translate=no
  {}
  ```

  {% endcut %}

{% endcut %}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "id": "example",
  "lastName": "example",
  "firstName": "example",
  "middleName": "example",
  "type": "PERSON"
}
```

{% endcut %}
{.table-cell}
||
||

_currency_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [CurrencyType](#entity-CurrencyType)

Валюта, в которой указаны цены на товары в заказе.

Принимает значение `RUR` — российский рубль.


Коды валют:

* `RUR` — российский рубль.
* `UAH` — украинская гривна.
* `BYR` — белорусский рубль.
* `KZT` — казахстанский тенге.
* `UZS` — узбекский сум.


_Enum:_{.json-schema-reset .json-schema-value} `RUR`, `USD`, `EUR`, `UAH`, `AUD`, `GBP`, `BYR`, `BYN`, `DKK`, `ISK`, `KZT`, `CAD`, `CNY`, `NOK`, `XDR`, `SGD`, `TRY`, `SEK`, `CHF`, `JPY`, `AZN`, `ALL`, `DZD`, `AOA`, `ARS`, `AMD`, `AFN`, `BHD`, `BGN`, `BOB`, `BWP`, `BND`, `BRL`, `BIF`, `HUF`, `VEF`, `KPW`, `VND`, `GMD`, `GHS`, `GNF`, `HKD`, `GEL`, `AED`, `EGP`, `ZMK`, `ILS`, `INR`, `IDR`, `JOD`, `IQD`, `IRR`, `YER`, `QAR`, `KES`, `KGS`, `COP`, `CDF`, `CRC`, `KWD`, `CUP`, `LAK`, `LVL`, `SLL`, `LBP`, `LYD`, `SZL`, `LTL`, `MUR`, `MRO`, `MKD`, `MWK`, `MGA`, `MYR`, `MAD`, `MXN`, `MZN`, `MDL`, `MNT`, `NPR`, `NGN`, `NIO`, `NZD`, `OMR`, `PKR`, `PYG`, `PEN`, `PLN`, `KHR`, `SAR`, `RON`, `SCR`, `SYP`, `SKK`, `SOS`, `SDG`, `SRD`, `TJS`, `THB`, `TWD`, `BDT`, `TZS`, `TND`, `TMM`, `UGX`, `UZS`, `UYU`, `PHP`, `DJF`, `XAF`, `XOF`, `HRK`, `CZK`, `CLP`, `LKR`, `EEK`, `ETB`, `RSD`, `ZAR`, `KRW`, `NAD`, `TL`, `UE`
{.table-cell}
||
||

_delivery_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [CartDeliveryDTO](#entity-CartDeliveryDTO)

Информация о доставке.

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "region": {
    "id": 0,
    "name": "example",
    "type": "OTHER",
    "parent": null
  },
  "address": {
    "country": "example",
    "postcode": "example",
    "city": "example",
    "district": "example",
    "subway": "example",
    "street": "example",
    "house": "example",
    "block": "example",
    "entrance": "example",
    "entryphone": "example",
    "floor": "example",
    "apartment": "example",
    "lat": 0.5,
    "lon": 0.5,
    "notes": "example",
    "outletPhones": [
      "example"
    ],
    "schedule": [
      {
        "fromDay": "MONDAY",
        "toDay": null,
        "fromTime": "example",
        "toTime": "example"
      }
    ]
  },
  "estimated": true
}
```

{% endcut %}
{.table-cell}
||
||

_deliveryCurrency_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [CurrencyType](#entity-CurrencyType)

**Только для модели DBS**

Валюта, в которой указаны цены на товары в заказе.

Принимает значение `RUR` — российский рубль.


Коды валют:

* `RUR` — российский рубль.
* `UAH` — украинская гривна.
* `BYR` — белорусский рубль.
* `KZT` — казахстанский тенге.
* `UZS` — узбекский сум.


_Enum:_{.json-schema-reset .json-schema-value} `RUR`, `USD`, `EUR`, `UAH`, `AUD`, `GBP`, `BYR`, `BYN`, `DKK`, `ISK`, `KZT`, `CAD`, `CNY`, `NOK`, `XDR`, `SGD`, `TRY`, `SEK`, `CHF`, `JPY`, `AZN`, `ALL`, `DZD`, `AOA`, `ARS`, `AMD`, `AFN`, `BHD`, `BGN`, `BOB`, `BWP`, `BND`, `BRL`, `BIF`, `HUF`, `VEF`, `KPW`, `VND`, `GMD`, `GHS`, `GNF`, `HKD`, `GEL`, `AED`, `EGP`, `ZMK`, `ILS`, `INR`, `IDR`, `JOD`, `IQD`, `IRR`, `YER`, `QAR`, `KES`, `KGS`, `COP`, `CDF`, `CRC`, `KWD`, `CUP`, `LAK`, `LVL`, `SLL`, `LBP`, `LYD`, `SZL`, `LTL`, `MUR`, `MRO`, `MKD`, `MWK`, `MGA`, `MYR`, `MAD`, `MXN`, `MZN`, `MDL`, `MNT`, `NPR`, `NGN`, `NIO`, `NZD`, `OMR`, `PKR`, `PYG`, `PEN`, `PLN`, `KHR`, `SAR`, `RON`, `SCR`, `SYP`, `SKK`, `SOS`, `SDG`, `SRD`, `TJS`, `THB`, `TWD`, `BDT`, `TZS`, `TND`, `TMM`, `UGX`, `UZS`, `UYU`, `PHP`, `DJF`, `XAF`, `XOF`, `HRK`, `CZK`, `CLP`, `LKR`, `EEK`, `ETB`, `RSD`, `ZAR`, `KRW`, `NAD`, `TL`, `UE`
{.table-cell}
||
||

_items_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [CartItemDTO](#entity-CartItemDTO)[]

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
[
  {
    "id": 0,
    "feedId": 0,
    "offerId": "example",
    "feedCategoryId": "example",
    "offerName": "example",
    "price": 0.5,
    "subsidy": 0.5,
    "count": 0,
    "shopSku": null,
    "warehouseId": 0,
    "partnerWarehouseId": "example",
    "fulfilmentShopId": 0,
    "promos": [
      {
        "type": "DIRECT_DISCOUNT",
        "subsidy": 0.5,
        "marketPromoId": "example"
      }
    ]
  }
]
```

{% endcut %}
{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "businessId": 0,
  "currency": "RUR",
  "deliveryCurrency": null,
  "buyer": {
    "id": "example",
    "lastName": "example",
    "firstName": "example",
    "middleName": "example",
    "type": "PERSON"
  },
  "delivery": {
    "region": {
      "id": 0,
      "name": "example",
      "type": "OTHER",
      "parent": null
    },
    "address": {
      "country": "example",
      "postcode": "example",
      "city": "example",
      "district": "example",
      "subway": "example",
      "street": "example",
      "house": "example",
      "block": "example",
      "entrance": "example",
      "entryphone": "example",
      "floor": "example",
      "apartment": "example",
      "lat": 0.5,
      "lon": 0.5,
      "notes": "example",
      "outletPhones": [
        "example"
      ],
      "schedule": [
        {}
      ]
    },
    "estimated": true
  },
  "items": [
    {
      "id": 0,
      "feedId": 0,
      "offerId": "example",
      "feedCategoryId": "example",
      "offerName": "example",
      "price": 0.5,
      "subsidy": 0.5,
      "count": 0,
      "shopSku": null,
      "warehouseId": 0,
      "partnerWarehouseId": "example",
      "fulfilmentShopId": 0,
      "promos": [
        {
          "type": "DIRECT_DISCOUNT",
          "subsidy": 0.5,
          "marketPromoId": "example"
        }
      ]
    }
  ]
}
```

{% endcut %}

</div>

## Responses

<div class="openapi__response__code__200">

## 200 OK

Актуальные данные о доступности товаров для переданной корзины и указанного региона доставки.

**Как передавать данные по товарам в разных ситуациях**

: {% cut "Магазин не доставляет заказы в переданный регион или по адресу покупателя (DBS)" %}

  Укажите пустые опции доставки: `"deliveryOptions": []`. В параметре `items` для каждого товара параметр `delivery` передавать необязательно.

  {% endcut %}

  {% cut "В корзине есть товары, которые магазин не доставляет в переданный регион или по адресу покупателя (DBS)" %}

  Для таких товаров укажите `"delivery": false` в параметре `items`.

  {% endcut %}

  {% cut "Товар отсутствует в продаже (DBS)" %}

  Укажите для товара параметр `"count": 0`. Если все товары из корзины отсутствуют в продаже, передайте параметр `items` пустым.

  {% note warning "Вы получили информацию, что товар отсутствует в продаже" %}

  Через 10–15 минут это предложение перестает отображаться на Маркете по модели DBS до следующего обновления данных на сервисе (индексация происходит каждые 4 часа).

  {% endnote %}

  {% endcut %}

  {% cut "Товара сейчас нет в наличии" %}

  Укажите параметр `count="0"`, вложенный в параметр `items`. Если все товары из корзины отсутствуют в продаже, передайте параметр `items` пустым.

  {% cut "Пример" %}

  Для удобства чтения пример кода приведен в сокращенном формате.

  ```json
  {
    "cart":
    {
      "items":
      [
        {
          "feedId": {int64},
          "offerId": "{string}",
          "count": {int32},
          "delivery": {boolean}
        },
        ...
      ]
    }
  }
  ```

  {% endcut %}

  {% endcut %}

**Как передавать информацию о доставке в пункты самовывоза (DBS)**

: Укажите в параметре `outlets` идентификаторы всех пунктов самовывоза, в которых товар уже есть в наличии и в которые вы можете доставить товар, если его там еще нет. Нужно указать все подходящие пункты самовывоза в регионе, указанном в запросе в параметре `region` (в том числе в случае, если параметр содержит неполный адрес: например, только город или район в области).

  Если условия доставки для разных пунктов самовывоза отличаются (например, в одни пункты заказ будет доставлен завтра, а в другие — послезавтра), в параметре `deliveryOptions` укажите по одному вложенному параметру для каждой группы пунктов с одинаковыми условиями и в каждом из них перечислите подходящие пункты.

**Как передавать данные о цифровых товарах (DBS)**

: Если вы отключили работу с методом `POST cart`, передавать данные не нужно.

  [Инструкция по работе с цифровыми товарами](https://yandex.ru/dev/market/partner-api/doc/ru/step-by-step/digital.md)

**Что передавать в качестве цены доставки (DBS)**

: На Маркете действует единый тариф на доставку для покупателей. Стоимость доставки подставляется автоматически из единой тарифной сетки. Можно передавать любое число — данные о стоимости доставки, переданные через API, не учитываются. Подробно о едином тарифе рассказано [в Справке Маркета для продавцов](https://yandex.ru/support/marketplace/orders/dbs/tariffs.html).

**Диапазоны дат и интервалы доставки (DBS)**

: Укажите в параметрах `fromDate` и `toDate`, вложенных в `dates`, самую раннюю и самую позднюю возможные даты доставки соответственно, а в параметре `intervals` — даты и (для курьерской доставки при возможности) интервалы доставки, **между которыми сможет выбрать пользователь**.

  Набор параметров, вложенных в `dates`, зависит от способа доставки заказа:

  * Для заказов со способом доставки курьером (`"type": "DELIVERY"`) следует передавать либо все три параметра (`fromDate`, `toDate`, `intervals`), либо только раннюю дату доставки (`fromDate`).
  * Для заказов со способом доставки самовывозом (`"type": "PICKUP"`) следует передавать только параметры `fromDate` и `toDate`. Параметр `intervals` для таких заказов передавать нельзя.

  {% cut "Пример" %}

  Для удобства чтения пример кода приведен в сокращенном формате.

  #|
  ||Что вы передадите в ответе на `POST cart`
  |
  Что сможет выбрать пользователь||
  ||
  ```json
  "type": "DELIVERY",
  "dates":
  {
    "fromDate": "10-03-2021"
  }
  ```
  |
  10 марта, 00:00–23:59||
  ||
  ```json
  "type": "PICKUP",
  "dates":
  {
    "fromDate": "01-03-2021",
    "toDate": "03-03-2021"
  }
  ```
  |
  1 марта, 00:00 — 3 марта, 23:59||
  |#

  {% endcut %}


<div class="openapi-entity">

### Body

{% cut "application/json" %}

```json translate=no
{
  "cart": {
    "paymentMethods": [
      "SHOP_PREPAID"
    ],
    "deliveryCurrency": "RUR",
    "items": [
      {
        "feedId": 0,
        "offerId": "example",
        "count": 0,
        "delivery": true,
        "sellerInn": "example"
      }
    ],
    "deliveryOptions": [
      {
        "id": "example",
        "price": 0.5,
        "serviceName": "example",
        "type": "DELIVERY",
        "dates": {
          "fromDate": "23-09-2022",
          "toDate": null,
          "intervals": [
            null
          ]
        },
        "outlets": [
          {}
        ],
        "paymentMethods": [
          null
        ]
      }
    ]
  }
}
```

{% endcut %}

#|
|| **Name** | **Description** ||
||

_cart_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: [CartResponseDTO](#entity-CartResponseDTO)

Корзина.

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "paymentMethods": [
    "SHOP_PREPAID"
  ],
  "deliveryCurrency": "RUR",
  "items": [
    {
      "feedId": 0,
      "offerId": "example",
      "count": 0,
      "delivery": true,
      "sellerInn": "example"
    }
  ],
  "deliveryOptions": [
    {
      "id": "example",
      "price": 0.5,
      "serviceName": "example",
      "type": "DELIVERY",
      "dates": {
        "fromDate": "23-09-2022",
        "toDate": null,
        "intervals": [
          {}
        ]
      },
      "outlets": [
        {
          "code": "example"
        }
      ],
      "paymentMethods": [
        null
      ]
    }
  ]
}
```

{% endcut %}
{.table-cell}
||
|#{.json-schema-properties}

</div>

<div class="openapi-entity">

### ShopRegionDTO {#entity-ShopRegionDTO1}

Регион доставки.

#|
|| **Name** | **Description** ||
||

_name_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string

Название региона.

_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
||

_type_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: [ShopRegionType](#entity-ShopRegionType)

Тип региона.

Тип региона:

* `CITY_DISTRICT` — район города.

* `CITY` — крупный город.

* `CONTINENT` — континент.

* `COUNTRY_DISTRICT` — федеральный округ.

* `COUNTRY` — страна.

* `REGION` — регион.

* `METRO_STATION` — станция метро.

* `MONORAIL_STATION` — станция монорельса.

* `OVERSEAS_TERRITORY` — отдельная территория какого-либо государства, расположенная в другой части света (например, Ангилья, Гренландия, Бермудские острова и т. д.).

* `SECONDARY_DISTRICT` — район города второго уровня (например, для ВАО Москвы районами второго уровня являются Измайлово, Новокосино, Перово и т. д.).

* `SETTLEMENT` — поселение.

* `SUBJECT_FEDERATION` — субъект федерации.

* `SUBJECT_FEDERATION_DISTRICT` — район субъекта федерации.

* `VILLAGE` — город.

* `SUBURB` — пригород.

* `OTHER` — неизвестный регион.


_Enum:_{.json-schema-reset .json-schema-value} `OTHER`, `CITY_DISTRICT`, `CITY`, `CONTINENT`, `COUNTRY_DISTRICT`, `COUNTRY`, `REGION`, `METRO_STATION`, `MONORAIL_STATION`, `OVERSEAS_TERRITORY`, `SECONDARY_DISTRICT`, `SETTLEMENT`, `SUBJECT_FEDERATION`, `SUBJECT_FEDERATION_DISTRICT`, `VILLAGE`, `SUBURB`
{.table-cell}
||
||

_id_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: integer

Идентификатор региона.
{.table-cell}
||
||

_parent_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [ShopRegionDTO](#entity-ShopRegionDTO1)

Информация о родительском регионе.

Указываются родительские регионы до уровня страны.


Регион доставки.

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "id": 0,
  "name": "example",
  "type": "OTHER",
  "parent": null
}
```

{% endcut %}
{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "id": 0,
  "name": "example",
  "type": "OTHER",
  "parent": {
    "id": 0,
    "name": "example",
    "type": null,
    "parent": null
  }
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### CartDeliveryDTO {#entity-CartDeliveryDTO1}

Информация о доставке.

#|
|| **Name** | **Description** ||
||

_address_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [DeliveryAddressWithoutPersonalDataDTO](#entity-DeliveryAddressWithoutPersonalDataDTO)

**Только для модели DBS**

Адрес доставки. Передается, если покупатель уже указал адрес на Маркете.


Адрес доставки. Передается, если параметр `type` имеет значение `DELIVERY`.

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "country": "example",
  "postcode": "example",
  "city": "example",
  "district": "example",
  "subway": "example",
  "street": "example",
  "house": "example",
  "block": "example",
  "entrance": "example",
  "entryphone": "example",
  "floor": "example",
  "apartment": "example",
  "lat": 0.5,
  "lon": 0.5,
  "notes": "example",
  "outletPhones": [
    "example"
  ],
  "schedule": [
    {
      "fromDay": "MONDAY",
      "toDay": null,
      "fromTime": "example",
      "toTime": "example"
    }
  ]
}
```

{% endcut %}
{.table-cell}
||
||

_estimated_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: boolean

**Только для модели DBS**

Признак, который показывает, что дата доставки по заказу не подтверждена. Передается для товаров на заказ с долгим сроком доставки (31–60 дней). Окончательную дату доставки нужно передать Маркету в течение 7 дней с даты оформления заказа в запросе [PUT v2/campaigns/{campaignId}/orders/{orderId}/delivery/date](https://yandex.ru/dev/market/partner-api/doc/ru/reference/order-delivery/setOrderDeliveryDate.md).

{.table-cell}
||
||

_region_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [ShopRegionDTO](#entity-ShopRegionDTO1)

Регион доставки.

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "id": 0,
  "name": "example",
  "type": "OTHER",
  "parent": null
}
```

{% endcut %}
{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "region": {
    "id": 0,
    "name": "example",
    "type": "OTHER",
    "parent": null
  },
  "address": {
    "country": "example",
    "postcode": "example",
    "city": "example",
    "district": "example",
    "subway": "example",
    "street": "example",
    "house": "example",
    "block": "example",
    "entrance": "example",
    "entryphone": "example",
    "floor": "example",
    "apartment": "example",
    "lat": 0.5,
    "lon": 0.5,
    "notes": "example",
    "outletPhones": [
      "example"
    ],
    "schedule": [
      {
        "fromDay": "MONDAY",
        "toDay": null,
        "fromTime": "example",
        "toTime": "example"
      }
    ]
  },
  "estimated": true
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### CartDTO {#entity-CartDTO1}

Корзина.

#|
|| **Name** | **Description** ||
||

_businessId_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: integer

Идентификатор кабинета.
{.table-cell}
||
||

_buyer_{.json-schema-reset .json-schema-property}
{.table-cell}|
{% cut "**All of 2 types**" %}{.json-schema-combinators data-marker=and}

- **Type**: [OrderBuyerDTO](#entity-OrderBuyerDTO)

  Информация о покупателе.

  Параметры `id`, `lastName`, `firstName` и `middleName` возвращаются, только если вы работаете по модели DBS.


  {% cut "**Example**" %}{.json-schema-example}

  ```json translate=no
  {
    "id": "example",
    "lastName": "example",
    "firstName": "example",
    "middleName": "example",
    "type": "PERSON"
  }
  ```

  {% endcut %}

- **Type**: object

  #|
  |#{.json-schema-properties}

  {% cut "**Example**" %}{.json-schema-example}

  ```json translate=no
  {}
  ```

  {% endcut %}

{% endcut %}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "id": "example",
  "lastName": "example",
  "firstName": "example",
  "middleName": "example",
  "type": "PERSON"
}
```

{% endcut %}
{.table-cell}
||
||

_currency_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [CurrencyType](#entity-CurrencyType)

Валюта, в которой указаны цены на товары в заказе.

Принимает значение `RUR` — российский рубль.


Коды валют:

* `RUR` — российский рубль.
* `UAH` — украинская гривна.
* `BYR` — белорусский рубль.
* `KZT` — казахстанский тенге.
* `UZS` — узбекский сум.


_Enum:_{.json-schema-reset .json-schema-value} `RUR`, `USD`, `EUR`, `UAH`, `AUD`, `GBP`, `BYR`, `BYN`, `DKK`, `ISK`, `KZT`, `CAD`, `CNY`, `NOK`, `XDR`, `SGD`, `TRY`, `SEK`, `CHF`, `JPY`, `AZN`, `ALL`, `DZD`, `AOA`, `ARS`, `AMD`, `AFN`, `BHD`, `BGN`, `BOB`, `BWP`, `BND`, `BRL`, `BIF`, `HUF`, `VEF`, `KPW`, `VND`, `GMD`, `GHS`, `GNF`, `HKD`, `GEL`, `AED`, `EGP`, `ZMK`, `ILS`, `INR`, `IDR`, `JOD`, `IQD`, `IRR`, `YER`, `QAR`, `KES`, `KGS`, `COP`, `CDF`, `CRC`, `KWD`, `CUP`, `LAK`, `LVL`, `SLL`, `LBP`, `LYD`, `SZL`, `LTL`, `MUR`, `MRO`, `MKD`, `MWK`, `MGA`, `MYR`, `MAD`, `MXN`, `MZN`, `MDL`, `MNT`, `NPR`, `NGN`, `NIO`, `NZD`, `OMR`, `PKR`, `PYG`, `PEN`, `PLN`, `KHR`, `SAR`, `RON`, `SCR`, `SYP`, `SKK`, `SOS`, `SDG`, `SRD`, `TJS`, `THB`, `TWD`, `BDT`, `TZS`, `TND`, `TMM`, `UGX`, `UZS`, `UYU`, `PHP`, `DJF`, `XAF`, `XOF`, `HRK`, `CZK`, `CLP`, `LKR`, `EEK`, `ETB`, `RSD`, `ZAR`, `KRW`, `NAD`, `TL`, `UE`
{.table-cell}
||
||

_delivery_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [CartDeliveryDTO](#entity-CartDeliveryDTO1)

Информация о доставке.

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "region": {
    "id": 0,
    "name": "example",
    "type": "OTHER",
    "parent": null
  },
  "address": {
    "country": "example",
    "postcode": "example",
    "city": "example",
    "district": "example",
    "subway": "example",
    "street": "example",
    "house": "example",
    "block": "example",
    "entrance": "example",
    "entryphone": "example",
    "floor": "example",
    "apartment": "example",
    "lat": 0.5,
    "lon": 0.5,
    "notes": "example",
    "outletPhones": [
      "example"
    ],
    "schedule": [
      {
        "fromDay": "MONDAY",
        "toDay": null,
        "fromTime": "example",
        "toTime": "example"
      }
    ]
  },
  "estimated": true
}
```

{% endcut %}
{.table-cell}
||
||

_deliveryCurrency_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [CurrencyType](#entity-CurrencyType)

**Только для модели DBS**

Валюта, в которой указаны цены на товары в заказе.

Принимает значение `RUR` — российский рубль.


Коды валют:

* `RUR` — российский рубль.
* `UAH` — украинская гривна.
* `BYR` — белорусский рубль.
* `KZT` — казахстанский тенге.
* `UZS` — узбекский сум.


_Enum:_{.json-schema-reset .json-schema-value} `RUR`, `USD`, `EUR`, `UAH`, `AUD`, `GBP`, `BYR`, `BYN`, `DKK`, `ISK`, `KZT`, `CAD`, `CNY`, `NOK`, `XDR`, `SGD`, `TRY`, `SEK`, `CHF`, `JPY`, `AZN`, `ALL`, `DZD`, `AOA`, `ARS`, `AMD`, `AFN`, `BHD`, `BGN`, `BOB`, `BWP`, `BND`, `BRL`, `BIF`, `HUF`, `VEF`, `KPW`, `VND`, `GMD`, `GHS`, `GNF`, `HKD`, `GEL`, `AED`, `EGP`, `ZMK`, `ILS`, `INR`, `IDR`, `JOD`, `IQD`, `IRR`, `YER`, `QAR`, `KES`, `KGS`, `COP`, `CDF`, `CRC`, `KWD`, `CUP`, `LAK`, `LVL`, `SLL`, `LBP`, `LYD`, `SZL`, `LTL`, `MUR`, `MRO`, `MKD`, `MWK`, `MGA`, `MYR`, `MAD`, `MXN`, `MZN`, `MDL`, `MNT`, `NPR`, `NGN`, `NIO`, `NZD`, `OMR`, `PKR`, `PYG`, `PEN`, `PLN`, `KHR`, `SAR`, `RON`, `SCR`, `SYP`, `SKK`, `SOS`, `SDG`, `SRD`, `TJS`, `THB`, `TWD`, `BDT`, `TZS`, `TND`, `TMM`, `UGX`, `UZS`, `UYU`, `PHP`, `DJF`, `XAF`, `XOF`, `HRK`, `CZK`, `CLP`, `LKR`, `EEK`, `ETB`, `RSD`, `ZAR`, `KRW`, `NAD`, `TL`, `UE`
{.table-cell}
||
||

_items_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [CartItemDTO](#entity-CartItemDTO)[]

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
[
  {
    "id": 0,
    "feedId": 0,
    "offerId": "example",
    "feedCategoryId": "example",
    "offerName": "example",
    "price": 0.5,
    "subsidy": 0.5,
    "count": 0,
    "shopSku": null,
    "warehouseId": 0,
    "partnerWarehouseId": "example",
    "fulfilmentShopId": 0,
    "promos": [
      {
        "type": "DIRECT_DISCOUNT",
        "subsidy": 0.5,
        "marketPromoId": "example"
      }
    ]
  }
]
```

{% endcut %}
{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "businessId": 0,
  "currency": "RUR",
  "deliveryCurrency": null,
  "buyer": {
    "id": "example",
    "lastName": "example",
    "firstName": "example",
    "middleName": "example",
    "type": "PERSON"
  },
  "delivery": {
    "region": {
      "id": 0,
      "name": "example",
      "type": "OTHER",
      "parent": null
    },
    "address": {
      "country": "example",
      "postcode": "example",
      "city": "example",
      "district": "example",
      "subway": "example",
      "street": "example",
      "house": "example",
      "block": "example",
      "entrance": "example",
      "entryphone": "example",
      "floor": "example",
      "apartment": "example",
      "lat": 0.5,
      "lon": 0.5,
      "notes": "example",
      "outletPhones": [
        "example"
      ],
      "schedule": [
        {}
      ]
    },
    "estimated": true
  },
  "items": [
    {
      "id": 0,
      "feedId": 0,
      "offerId": "example",
      "feedCategoryId": "example",
      "offerName": "example",
      "price": 0.5,
      "subsidy": 0.5,
      "count": 0,
      "shopSku": null,
      "warehouseId": 0,
      "partnerWarehouseId": "example",
      "fulfilmentShopId": 0,
      "promos": [
        {
          "type": "DIRECT_DISCOUNT",
          "subsidy": 0.5,
          "marketPromoId": "example"
        }
      ]
    }
  ]
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### OrderPaymentMethodType {#entity-OrderPaymentMethodType}

Способ оплаты заказа:

* Значения, если выбрана оплата при оформлении заказа (`"paymentType": "PREPAID"`):

  * `YANDEX` — банковской картой.

  * `APPLE_PAY` — Apple Pay (не используется).

  * `GOOGLE_PAY` — Google Pay (не используется).

  * `CREDIT` — в кредит.

  * `TINKOFF_CREDIT` — в кредит в Тинькофф Банке.

  * `TINKOFF_INSTALLMENTS` — рассрочка в Тинькофф Банке.

  * `EXTERNAL_CERTIFICATE` — подарочным сертификатом (например, из приложения «Сбербанк Онлайн»).

  * `SBP` — через систему быстрых платежей.

  * `B2B_ACCOUNT_PREPAYMENT` — заказ оплачивает организация.

  * `MICROCREDIT` - Сплит на основе МКК (Микрокредитной компании).

  * `BNPL_TBC` - BNPL через внешний банк TBC.

  * `DIGITAL_RUBLE` - Цифровой рубль.

  * `BNPL_TBYB` - Оплата после доставки на основе Сплита.

* Значения, если выбрана оплата при получении заказа (`"paymentType": "POSTPAID"`):

  * `CARD_ON_DELIVERY` — банковской картой.

  * `BOUND_CARD_ON_DELIVERY` — привязанной картой при получении.

  * `BNPL_BANK_ON_DELIVERY` — супер Сплитом.

  * `BNPL_ON_DELIVERY` — Сплитом.

  * `CASH_ON_DELIVERY` — наличными.

  * `B2B_ACCOUNT_POSTPAYMENT` — заказ оплачивает организация после доставки.

* `UNKNOWN` — неизвестный тип.

Значение по умолчанию: `CASH_ON_DELIVERY`.


**Type**: string

_Enum:_{.json-schema-reset .json-schema-value} `SHOP_PREPAID`, `BANK_CARD`, `YANDEX_MONEY`, `CASH_ON_DELIVERY`, `CARD_ON_DELIVERY`, `BOUND_CARD_ON_DELIVERY`, `BNPL_BANK_ON_DELIVERY`, `BNPL_ON_DELIVERY`, `YANDEX`, `APPLE_PAY`, `EXTERNAL_CERTIFICATE`, `CREDIT`, `INSTALLMENT`, `GOOGLE_PAY`, `TINKOFF_CREDIT`, `SBP`, `TINKOFF_INSTALLMENTS`, `B2B_ACCOUNT_PREPAYMENT`, `B2B_ACCOUNT_POSTPAYMENT`, `MICROCREDIT`, `BNPL_TBYB`, `BNPL_TBC`, `DIGITAL_RUBLE`, `UNKNOWN`

</div>

<div class="openapi-entity">

### CartResponseItemDTO {#entity-CartResponseItemDTO}

#|
|| **Name** | **Description** ||
||

_count_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: integer

Количество товара, которое доступно для заказа.

**Какое значение передавать:**

В запросе в параметре `count` Маркет отправляет количество товара, которое необходимо покупателю.

В зависимости от наличия верните:

* Необходимое покупателю количество товара или больше — если товара с избытком.

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

* `0` — если товар закончился. Купить его не получится.

Если вы подключали через поддержку опцию игнорирования остатков, верните любое значение, в том числе `0`. Покупатель оформит заказ с тем количеством товара, которое указано в корзине.

{.table-cell}
||
||

_delivery_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: boolean

**Только для модели DBS**

Доставка товара в указанный в запросе регион:

* `false` — товар не доставляется в указанный регион.
* `true` — значение по умолчанию, товар доставляется в указанный регион.

{.table-cell}
||
||

_feedId_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: integer

Идентификатор каталога товаров.

Нужно указать тот же идентификатор, что и в запросе от Маркета.

{.table-cell}
||
||

_offerId_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [ShopSku](#entity-ShopSku)

Идентификатор вашего товарного предложения для определенного товара.
[Описание поля в Справке Маркета для продавцов](https://yandex.ru/support/marketplace/assortment/fields/index.html#sku)


Ваш SKU — идентификатор товара в вашей системе.

Правила использования SKU:

* У каждого товара SKU должен быть свой.

* Уже заданный SKU нельзя освободить и использовать заново для другого товара. Каждый товар должен получать новый идентификатор, до того никогда не использовавшийся в вашем каталоге.

SKU товара можно изменить в кабинете продавца на Маркете. О том, как это сделать, читайте [в Справке Маркета для продавцов](https://yandex.ru/support2/marketplace/ru/assortment/operations/edit-sku).

{% note warning %}

Пробельные символы в начале и конце значения автоматически удаляются. Например, `"  SKU123  "` и `"SKU123"` будут обработаны как одинаковые значения.

{% endnote %}

[Что такое SKU и как его назначать](https://yandex.ru/support/marketplace/assortment/add/index.html#fields)


_Min length:_{.json-schema-reset .json-schema-assertion} `1`

_Max length:_{.json-schema-reset .json-schema-assertion} `255`

_Pattern:_{.json-schema-reset .json-schema-assertion} `^(?=.*\S.*)[^\x00-\x08\x0A-\x1f\x7f]{1,255}$`

_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
||

_sellerInn_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: string

**Только для модели DBS**

ИНН продавца товара.


_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "feedId": 0,
  "offerId": "example",
  "count": 0,
  "delivery": true,
  "sellerInn": "example"
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### OrderDeliveryType {#entity-OrderDeliveryType}

Способ доставки заказа:

* `DELIVERY` — курьерская доставка.

* `PICKUP` — самовывоз.

* `POST` — почта.

* `DIGITAL` — для цифровых товаров.

* `UNKNOWN` — неизвестный тип.


**Type**: string

_Enum:_{.json-schema-reset .json-schema-value} `DELIVERY`, `PICKUP`, `POST`, `DIGITAL`, `UNKNOWN`

</div>

<div class="openapi-entity">

### DateDdMmYyyy {#entity-DateDdMmYyyy}

Формат даты: `ДД-ММ-ГГГГ`.


**Type**: string&lt;date-dd-MM-yyyy&gt;

_Example:_{.json-schema-reset .json-schema-example} `23-09-2022`

</div>

<div class="openapi-entity">

### LegacyDate {#entity-LegacyDate}

Дата в формате dd-MM-yyyy

Формат даты: `ДД-ММ-ГГГГ`.


**Type**: [DateDdMmYyyy](#entity-DateDdMmYyyy)

_Example:_{.json-schema-reset .json-schema-example} `23-09-2022`

</div>

<div class="openapi-entity">

### CartResponseDeliveryIntervalDTO {#entity-CartResponseDeliveryIntervalDTO}

#|
|| **Name** | **Description** ||
||

_fromTime_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string&lt;time&gt;

Начало интервала времени доставки. Обязательный параметр.

Формат времени: 24-часовой, `ЧЧ:ММ`. Вместо `ММ` всегда указывайте `00` (исключение — `23:59`).

Максимальное значение: `21:00`.


_Example:_{.json-schema-reset .json-schema-example} `12:00:00`
{.table-cell}
||
||

_toTime_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string&lt;time&gt;

Конец интервала времени доставки. Обязательный параметр.

Формат времени: 24-часовой, `ЧЧ:ММ`. Вместо `ММ` всегда указывайте `00` (исключение — `23:59`).

Максимальное значение: `23:59`.


_Example:_{.json-schema-reset .json-schema-example} `12:00:00`
{.table-cell}
||
||

_date_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [LegacyDate](#entity-LegacyDate)

Возможная дата доставки.

Формат даты: `ДД-ММ-ГГГГ`.


Дата в формате dd-MM-yyyy

Формат даты: `ДД-ММ-ГГГГ`.


_Example:_{.json-schema-reset .json-schema-example} `23-09-2022`
{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "date": "23-09-2022",
  "fromTime": "12:00:00",
  "toTime": "12:00:00"
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### CartResponseDeliveryDatesDTO {#entity-CartResponseDeliveryDatesDTO}

#|
|| **Name** | **Description** ||
||

_fromDate_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [LegacyDate](#entity-LegacyDate)

Ближайшая возможная дата доставки.

Формат даты: `ДД-ММ-ГГГГ`.

Дата должна быть не ранее текущей даты и не позднее 31 календарного дня от текущей даты.


Дата в формате dd-MM-yyyy

Формат даты: `ДД-ММ-ГГГГ`.


_Example:_{.json-schema-reset .json-schema-example} `23-09-2022`
{.table-cell}
||
||

_intervals_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [CartResponseDeliveryIntervalDTO](#entity-CartResponseDeliveryIntervalDTO)[]

Список возможных дат и интервалов времени доставки в указанный день. В параметре можно указать до 7 интервалов для каждой даты. Параметр обязателен для курьерской доставки (`"type"`: `"DELIVERY"`). Необходимо указывать вместе с параметрами `toDate` и `fromDate`.


_Max items:_{.json-schema-reset .json-schema-assertion} `7`

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
[
  {
    "date": "23-09-2022",
    "fromTime": "12:00:00",
    "toTime": "12:00:00"
  }
]
```

{% endcut %}
{.table-cell}
||
||

_toDate_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [LegacyDate](#entity-LegacyDate)

Самая поздняя дата доставки. Формат: `ДД-ММ-ГГГГ`.
Дата должна быть не ранее даты, указанной в параметре `fromDate`,и не позднее 31 календарного дня от текущей даты.
Если параметр `toDate` не указан, то единственно возможной датой доставки считается дата, указанная в параметре `fromDate`.


Дата в формате dd-MM-yyyy

Формат даты: `ДД-ММ-ГГГГ`.


_Example:_{.json-schema-reset .json-schema-example} `23-09-2022`
{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "fromDate": "23-09-2022",
  "toDate": null,
  "intervals": [
    {
      "date": null,
      "fromTime": "12:00:00",
      "toTime": "12:00:00"
    }
  ]
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### CartResponseOutletDTO {#entity-CartResponseOutletDTO}

#|
|| **Name** | **Description** ||
||

_code_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string

Идентификатор пункта выдачи, присвоенный магазином.

Если указан несуществующий идентификатор, такой пункт самовывоза не выводится покупателю при оформлении заказа.


_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "code": "example"
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### CartResponseDeliveryOptionDTO {#entity-CartResponseDeliveryOptionDTO}

#|
|| **Name** | **Description** ||
||

_serviceName_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string

Название службы доставки. Обязательный параметр. Максимальная длина: 50 символов.


_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
||

_dates_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [CartResponseDeliveryDatesDTO](#entity-CartResponseDeliveryDatesDTO)

Диапазон дат доставки. Максимальное количество дат — 7.

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "fromDate": "23-09-2022",
  "toDate": null,
  "intervals": [
    {
      "date": null,
      "fromTime": "12:00:00",
      "toTime": "12:00:00"
    }
  ]
}
```

{% endcut %}
{.table-cell}
||
||

_id_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: string

Идентификатор опции доставки, присвоенный магазином.
Если идентификатор указан, он будет передан обратно магазину в запросе [POST order/accept](https://yandex.ru/dev/market/partner-api/doc/ru/pushapi/reference/orderAccept.md).
Максимальная длина: 50 символов.


_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
||

_outlets_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [CartResponseOutletDTO](#entity-CartResponseOutletDTO)[]

Пункты самовывоза. Указывается, если выбран самовывоз (`"type"`: `"PICKUP"`). Укажите в параметре `outlets` идентификаторы всех пунктов самовывоза. Если вы укажете несуществующие идентификаторы пунктов самовывоза, то опция доставки проигнорируется и ее идентификатор не придет в запросе [POST order/accept](https://yandex.ru/dev/market/partner-api/doc/ru/pushapi/reference/orderAccept.md).


{% cut "**Example**" %}{.json-schema-example}

```json translate=no
[
  {
    "code": "example"
  }
]
```

{% endcut %}
{.table-cell}
||
||

_paymentMethods_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [OrderPaymentMethodType](#entity-OrderPaymentMethodType)[]

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
[
  "SHOP_PREPAID"
]
```

{% endcut %}
{.table-cell}
||
||

_price_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: number

Стоимость доставки в валюте заказа.
C 1 июля 2021 вводятся единые тарифы на доставку для покупателей. Стоимость доставки будет одинакова независимо
от того, кто доставляет заказ: Маркет или сам продавец. Она подставится автоматически из единой тарифной сетки.
Данные о стоимости доставки, переданные через API, не будут учитываться.
При этом все так же необходимо передавать Маркету информацию о сроках доставки.
[Подробнее в Справке Маркета для продавцов](https://yandex.ru/support/marketplace/orders/dbs/tariffs.html)

{.table-cell}
||
||

_type_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [OrderDeliveryType](#entity-OrderDeliveryType)

Способ доставки заказа:

* `DELIVERY` — курьерская доставка.

* `PICKUP` — самовывоз.

* `POST` — почта.

* `DIGITAL` — для цифровых товаров.

* `UNKNOWN` — неизвестный тип.


_Enum:_{.json-schema-reset .json-schema-value} `DELIVERY`, `PICKUP`, `POST`, `DIGITAL`, `UNKNOWN`
{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "id": "example",
  "price": 0.5,
  "serviceName": "example",
  "type": "DELIVERY",
  "dates": {
    "fromDate": "23-09-2022",
    "toDate": null,
    "intervals": [
      {
        "date": null,
        "fromTime": "12:00:00",
        "toTime": "12:00:00"
      }
    ]
  },
  "outlets": [
    {
      "code": "example"
    }
  ],
  "paymentMethods": [
    "SHOP_PREPAID"
  ]
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### CartResponseDTO {#entity-CartResponseDTO}

#|
|| **Name** | **Description** ||
||

_deliveryCurrency_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [CurrencyType](#entity-CurrencyType)

**Только для модели DBS**

Валюта, в которой указаны цены на товары в заказе.

Принимает значение `RUR` — российский рубль.


Коды валют:

* `RUR` — российский рубль.
* `UAH` — украинская гривна.
* `BYR` — белорусский рубль.
* `KZT` — казахстанский тенге.
* `UZS` — узбекский сум.


_Enum:_{.json-schema-reset .json-schema-value} `RUR`, `USD`, `EUR`, `UAH`, `AUD`, `GBP`, `BYR`, `BYN`, `DKK`, `ISK`, `KZT`, `CAD`, `CNY`, `NOK`, `XDR`, `SGD`, `TRY`, `SEK`, `CHF`, `JPY`, `AZN`, `ALL`, `DZD`, `AOA`, `ARS`, `AMD`, `AFN`, `BHD`, `BGN`, `BOB`, `BWP`, `BND`, `BRL`, `BIF`, `HUF`, `VEF`, `KPW`, `VND`, `GMD`, `GHS`, `GNF`, `HKD`, `GEL`, `AED`, `EGP`, `ZMK`, `ILS`, `INR`, `IDR`, `JOD`, `IQD`, `IRR`, `YER`, `QAR`, `KES`, `KGS`, `COP`, `CDF`, `CRC`, `KWD`, `CUP`, `LAK`, `LVL`, `SLL`, `LBP`, `LYD`, `SZL`, `LTL`, `MUR`, `MRO`, `MKD`, `MWK`, `MGA`, `MYR`, `MAD`, `MXN`, `MZN`, `MDL`, `MNT`, `NPR`, `NGN`, `NIO`, `NZD`, `OMR`, `PKR`, `PYG`, `PEN`, `PLN`, `KHR`, `SAR`, `RON`, `SCR`, `SYP`, `SKK`, `SOS`, `SDG`, `SRD`, `TJS`, `THB`, `TWD`, `BDT`, `TZS`, `TND`, `TMM`, `UGX`, `UZS`, `UYU`, `PHP`, `DJF`, `XAF`, `XOF`, `HRK`, `CZK`, `CLP`, `LKR`, `EEK`, `ETB`, `RSD`, `ZAR`, `KRW`, `NAD`, `TL`, `UE`
{.table-cell}
||
||

_deliveryOptions_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [CartResponseDeliveryOptionDTO](#entity-CartResponseDeliveryOptionDTO)[]

**Только для модели DBS**

Опции доставки, доступные для корзины.


{% cut "**Example**" %}{.json-schema-example}

```json translate=no
[
  {
    "id": "example",
    "price": 0.5,
    "serviceName": "example",
    "type": "DELIVERY",
    "dates": {
      "fromDate": "23-09-2022",
      "toDate": null,
      "intervals": [
        {
          "date": null,
          "fromTime": "12:00:00",
          "toTime": "12:00:00"
        }
      ]
    },
    "outlets": [
      {
        "code": "example"
      }
    ],
    "paymentMethods": [
      "SHOP_PREPAID"
    ]
  }
]
```

{% endcut %}
{.table-cell}
||
||

_items_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [CartResponseItemDTO](#entity-CartResponseItemDTO)[]

Товары в корзине.

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
[
  {
    "feedId": 0,
    "offerId": "example",
    "count": 0,
    "delivery": true,
    "sellerInn": "example"
  }
]
```

{% endcut %}
{.table-cell}
||
||

_paymentMethods_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [OrderPaymentMethodType](#entity-OrderPaymentMethodType)[]

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
[
  "SHOP_PREPAID"
]
```

{% endcut %}
{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "paymentMethods": [
    "SHOP_PREPAID"
  ],
  "deliveryCurrency": "RUR",
  "items": [
    {
      "feedId": 0,
      "offerId": "example",
      "count": 0,
      "delivery": true,
      "sellerInn": "example"
    }
  ],
  "deliveryOptions": [
    {
      "id": "example",
      "price": 0.5,
      "serviceName": "example",
      "type": "DELIVERY",
      "dates": {
        "fromDate": "23-09-2022",
        "toDate": null,
        "intervals": [
          {}
        ]
      },
      "outlets": [
        {
          "code": "example"
        }
      ],
      "paymentMethods": [
        null
      ]
    }
  ]
}
```

{% endcut %}

</div>

</div>

<div class="openapi__response__code__400">

## 400 Bad Request

Если магазин считает запрос, поступающий от Маркета, некорректным, магазин должен вернуть статус ответа 400 с описанием причины ошибки в теле ответа. Такие ответы будут анализироваться на предмет нарушений и недоработок API со стороны Маркета.<br><br>

</div>

<div class="openapi__response__code__500">

## 500 Internal Server Error

В случае технической ошибки на стороне магазина он должен вернуть статус ответа 500. Магазины с большим количеством таких ответов могут быть отключены от Маркета.<br><br>

</div>

</div>
<!-- endsource: ru/pushapi-oas/cart/cart.md -->


[*Deprecated]: No longer supported, please use an alternative and newer version.