---
metadata:
  - name: generator
    content: Diplodoc Platform v5.55.0
alternate:
  - https://yandex.com/dev/market/partner-api/doc/en/pushapi/concepts/inform-on-errors.md
  - https://yandex.com/dev/market/partner-api/doc/ru/pushapi/concepts/inform-on-errors.md
  - https://yandex.com/dev/market/partner-api/doc/zh/pushapi/concepts/inform-on-errors.md
  - href: ru/pushapi/concepts/inform-on-errors.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.com/dev/market/partner-api/doc/ru/llms.txt


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

 

{% endnote %}
 
# Сообщения об ошибках

На запрос Маркета от магазина ожидается ответ `200 OK` (запрос
 обработан успешно), однако в случае ошибок магазин может сообщать о них. Возможные HTTP-коды
 ответов магазина:

- `400 Bad Request` — запрос от Маркета нарушает логику API;

- `403 Forbidden` — Маркет передал некорректный токен;

- `500 Internal Server Error` — ошибка на стороне магазина.

**Тип ошибки**|**Подтип ошибки**|**Описание ошибки**
----- | ----- | -----
`CANT_GET_RESPONSE` | `CONNECTION_REFUSED` | Не удалось установить соединение с сервером магазина. Ошибка может быть вызвана сетевыми проблемами на стороне магазина.
`CANT_GET_RESPONSE` | `CONNECTION_TIMED_OUT` | Истекло время ожидания подключения к серверу магазина.
`CANT_GET_RESPONSE` | `HTTP` | От магазина поступил ответ, отличный от `200 OK`.
`CANT_GET_RESPONSE` | `READ_TIMED_OUT` | Истекло время ожидания ответа магазина на запрос Маркета.
`CANT_GET_RESPONSE` | `SSL_ERROR` | Не удается установить безопасное соединение с сервером магазина. Сертификат безопасности не действителен.
`CANT_GET_RESPONSE` | `UNSUPPORTED_MEDIA_TYPE` | В заголовке ответа магазина указан [формат данных](data-format.md), отличный от указанного в настройках.
`INVALID_RESPONSE` | `CANT_PARSE_RESPONSE` | Ответ магазина не удалось распарсить.
`INVALID_RESPONSE` | `IGNORED_WRONG_TOKEN` | Магазину был передан некорректный [токен авторизации](identification.md), однако запрос не был отклонен.
`INVALID_RESPONSE` | `INVALID_DATA` | В теле ответа магазина переданы некорректные данные или недостаточно данных. Например, отсутствует информация о доставке, для товара указана отрицательная цена, указан неверный формат даты и т. п. Детали ошибки см. ниже.

## Детали ошибки `INVALID_DATA` {#invalid-data}

### В ответе на запрос POST cart {#post-cart-response}

**Описание**|**Пояснение**|**Способ возможного решения**
----- | ----- | -----
**cartResponse contains extra item with feedId=[] and offerId=[]** | В ответе указан лишний товар `item` с указанными `feed-id` и `offer-id`. | Проверьте корректность передаваемых данных.
**cartResponse is null** | Отсутствует тело ответа. | Передайте тело ответа.
**delivery id is longer than [] symbols** | Значение параметра `id` опции доставки `delivery` превышает максимально допустимое. | Укажите допустимое значение для данного параметра.
**'delivery options' contains duplicates** | В ответе дублируется параметр `delivery-options`. | Проверьте корректность передаваемых данных.
**'delivery options' is empty but 'items' isn't** | Получен пустой параметр `delivery-options`, однако параметр `items` содержит данные. | Проверьте корректность передаваемых данных.
**'delivery options' is null** | В ответе отсутствует параметр `delivery-options`. | Укажите параметр.
**delivery outletId is not positive: []** | Получено отрицательное значение параметра `outlet-id`. | Проверьте корректность передаваемых данных.
**delivery outletId is null** | В ответе отсутствует параметр `outlet-id`. | Укажите параметр.
**delivery 'outlets' is empty** | Получен пустой параметр `outlets` для опции доставки `delivery`. | Укажите данные для параметра.
**delivery price is negative: []** | Получено отрицательное значение `price` для опции доставки `delivery`. | Проверьте корректность передаваемых данных.
**delivery price is null** | В ответе отсутствует параметр `price` для опции доставки `delivery`. | Укажите параметр.
**delivery serviceName is null** | В ответе отсутствует параметр `service-name` для опции доставки `delivery`. | Укажите параметр.
**delivery type is null** | В ответе отсутствует параметр `type` для опции доставки `delivery`. | Укажите параметр.
**delivery type=DELIVERY and 'outlets' is not null** | Получен тип опции доставки `DELIVERY`, однако присутствует список точек продаж. | Проверьте корректность передаваемых данных.
**delivery type=PICKUP and 'outlets' is null** | Получен тип опции доставки `PICKUP`, однако список точек продаж отсутствует. | Проверьте корректность передаваемых данных.
**delivery 'serviceName' is longer than [] symbols** | Значение параметра `service-name` опции доставки `delivery` превышает максимально допустимое. | Укажите допустимое значение для данного параметра.
**'deliveryDates' is null** | В ответе отсутствует параметр `dates` опции доставки `delivery`. | Укажите параметр.
**fromDate in deliveryDates is null** | В ответе отсутствует параметр `from-date` для даты доставки. | Укажите параметр.
**'from-date' should not be after 'to-date'. From-date=[]. To-date=[]** | Дата доставки `from-date` (от) не может быть позже даты доставки `to-date` (до). | Проверьте корректность передаваемых данных.
**'from-date' should not be before current day. From-date=[].** | Дата доставки `from-date` (от) не может быть раньше текущей даты. | Проверьте корректность передаваемых данных.
**item count is negative: []** | Получено отрицательное значение параметра `count` для товара `item`. | Проверьте корректность передаваемых данных.
**item count is null** | В ответе отсутствует параметр `count` для товара `item`. | Укажите параметр.
**item feedId is not positive: []** | Получено отрицательное значение параметра `feed-id` для товара `item`. | Проверьте корректность передаваемых данных.
**item feedId is null** | В ответе отсутствует параметр `feed-id` для товара `item`. | Укажите параметр.
**item offerId is empty** | Получен пустой параметр `offer-id`. | Укажите данные для параметра.
**item offerId is null** | В ответе отсутствует параметр `offer-id` для товара `item`. | Укажите параметр.
**item price is not positive: []** | Получено отрицательное значение параметра `price` для товара `item`. | Проверьте корректность передаваемых данных.
**item price is null** | В ответе отсутствует параметр `price` для товара `item`. | Укажите параметр.
**'items' is null** | В ответе отсутствует параметр `items`. | Укажите параметр.
**number of items in cartResponse is greater than number of items in cartRequest** | В ответе количество товаров больше, чем в запросе. | Проверьте корректность передаваемых данных.
**payment method is null** | В названии параметра `payment-method` содержатся ошибки. | Проверьте корректность передаваемых данных.
**'payment methods' is empty but 'items' isn't** | Получен пустой параметр `payment-methods`, однако параметр `items` содержит данные. | Проверьте корректность передаваемых данных.
**'payment methods' is null** | В ответе отсутствует параметр `payment-methods`. | Укажите параметр.
**Value of delivery price has too high scale: []** | Задана слишком высокая точность для параметра `price` опции доставки. | Задайте значения параметра с меньшей точностью.
**Value of item price has too high scale: []** | Задана слишком высокая точность для параметра `price`. | Задайте значения параметра с меньшей точностью.


### В ответе на запрос POST order/accept {#post-order-accept-response}

**Описание**|**Пояснение**|**Способ возможного решения**
----- | ----- | -----
**'accepted' is null** | В ответе отсутствует параметр `accepted`. | Укажите параметр.
**'accepted=true' and declineReason is not null: []** | В ответе получено значение `true` параметра `accepted`, однако указана причина отклонения заказа `reason`. | Проверьте корректность передаваемых данных.
**'accepted=false' and declineReason is null** | В ответе получено значение `false` параметра `accepted`, однако не указана причина отклонения заказа `reason`. | Проверьте корректность передаваемых данных.
**length of orderResponse.id is greater than []** | Значение параметра `id` превышает максимально допустимое. | Укажите допустимое значение для данного параметра.
**orderResponse is null** | Отсутствует тело ответа. | Передайте тело ответа.
**orderResponse.id is null** | В ответе отсутствует параметр `id`. | Укажите параметр.


