Сообщения об ошибках
Когда Маркет отправляет запрос POST notification, верните ответ с кодом 200 и информацией об обработке уведомления. Тело ответа
Если есть ошибка, сообщите о ней:
- 
400 Bad Request— Маркет прислал некорректное уведомление. В ответе укажите тип ошибки и опишите ее. Тело ответа
- 
500 Internal Server Error— ошибка на стороне магазина. Тело ответа
Передача других кодов будет считаться ошибкой, как при ответе кодом 500. API магазина не отвечает
Ошибки при подключении или работе с API-уведомлениями
| Тип ошибки | Подтип ошибки | Описание ошибки | 
|---|---|---|
| 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 | В заголовке ответа магазина указан формат данных, отличный от application/json. Формат данных | 
| INVALID_RESPONSE | CANT_PARSE_RESPONSE | Не удалось извлечь данные из ответа магазина. | 
| INVALID_RESPONSE | INVALID_DATA | В теле ответа магазина переданы некорректные данные или их недостаточно. Например, отсутствует информация о версии интеграции. | 
Подробную информацию по запросам и ответам, в том числе ошибки, можно посмотреть в кабинете продавца на Маркете — нажмите на иконку вашего аккаунта → Настройки и в меню слева выберите API и модули → вкладка Лог уведомлений. Подробнее об этом читайте в разделе Логи запросов.
Была ли статья полезна?
Предыдущая
Следующая