ym88659208ym87991671
Возможные ошибки при работе с сервисом SberConnect | Документация для разработчиков

Возможные ошибки при работе с сервисом SberConnect

Обновлено 11 октября 2022

Описание технических ошибок

Пример ответа в случае ошибки

HTTP/1.1 401 Unauthorized
Content-Type: application/json
Cache-Control: no-store
Pragma: no-cache
{
"httpCode":"401",
"httpMessage":"Unauthorized",
"moreInformation":"Client id not registered."
}

Статусы возвращаемых ошибок и их описание

Код HTTP 400

Описание ошибкиВозможные причины возникновенияДействия Клиента
{"httpCode":"400",
"httpMessage":"Bad Request",
"moreInformation":"Empty header: authorization"}
В заголовке запроса параметр Authorization имеет пустое значение или отсутствует.Необходимо скорректировать параметр Authorization в соответствии с спецификацией Токен OAUTH
{"httpCode":"400",
"httpMessage":"Bad Request",
"moreInformation":"rquid header does not
match pattern: ^(([0-9]|[a-f]|[A-F]){32})$"}
В заголовке запроса некорректно указан параметр RqUID. Корректный паттерн: "pattern": "^(([0-9]|[a-f]|[A-F]){32})$"Необходимо скорректировать параметр RqUID в соответствии с спецификацией Токен OAUTH
{"httpCode":"400",
"httpMessage":"Bad Request",
"moreInformation":"Empty header: rquid"}
В заголовке запроса параметр RqUID имеет пустое значение или отсутствует.Необходимо скорректировать параметр RqUID в соответствии с спецификацией Токен OAUTH
{"httpCode":"400",
"httpMessage":"Bad Request",
"moreInformation":"invalid_scope"}
В теле запроса ошибка в параметре scope: используется пустое либо некорректное значение параметра. Корректное значение параметра scope необходимо смотреть в документации к API.Необходимо скорректировать параметр scope в соответствии с спецификацией Токен OAUTH
{"httpCode":"400",
"httpMessage":"Bad Request",
"moreInformation":"Bad Request"}
В заголовке запроса указаны некорректные значения параметров accept или content-type. Корректные данные параметров для вызова токена можно посмотреть в Параметрах запроса.Необходимо скорректировать параметр в соответствии с спецификацией Токен OAUTH
{"httpCode":"400",
"httpMessage":"Bad Request",
"moreInformation":"invalid_request"}
В теле запроса ошибка в параметре grant_type: используется пустое либо некорректное значение параметра. Корректные данные параметров для вызова токена можно посмотреть в Параметрах запроса.Необходимо скорректировать параметр в соответствии с спецификацией Токен OAUTH
{"httpCode":"400",
"httpMessage":"Bad Request",
"moreInformation":
"local:///authgw/auth/1.0/xsd/Token2Rq.jsd:42: [JSV0002]
Invalid object: the property 'grant_type' is missing."}
В теле запроса отсутствует параметр grant_type. Корректные данные параметров для вызова токена можно посмотреть в Параметрах запроса.Необходимо скорректировать параметр в соответствии с спецификацией Токен OAUTH
{"httpCode":"400",
"httpMessage":"Bad Request",
"moreInformation":
"local:///authgw/auth/1.0/xsd/Token2Rq.jsd:42: [JSV0001]
Invalid value type 'string'."}
В теле запроса параметры granttype или scope содержат спецсимволы #!$@%^&()+=-'". Корректные данные параметров для вызова токена можно посмотреть в Параметрах запроса.Необходимо скорректировать параметр в соответствии с спецификацией Токен OAUTH

Код HTTP 401

Описание ошибкиВозможные причины возникновенияДействия Клиента
{ "httpCode":"401",
"httpMessage":"Unauthorized",
"moreInformation":"Client id not registered." }
1. client_id приложения, указанный в заголовке запроса "x-ibm-client-id", не зарегистрирован на Портале: приложение может быть удалено либо содержать синтаксическую ошибку. 2. в заголовке Authorization передается client_id, не соответствующий client_id приложения, с которым осуществляется вызов Проверить параметры своего приложения можно через личный кабинет на Портале разработчика, в разделе "Приложения".Необходимо скорректировать параметр в соответствии с спецификацией Токен OAUTH Устранение ошибки на ERP
{"httpCode":"401",
"httpMessage":"Unauthorized",
"moreInformation":"Mismatch client_id"}
1. client_id приложения, указанный в заголовке запроса "x-ibm-client-id", не зарегистрирован на Портале: приложение может быть удалено либо содержать синтаксическую ошибку. 2. в заголовке Authorization передается client_id, не соответствующий client_id приложения, с которым осуществляется вызов Проверить параметры своего приложения можно через личный кабинет на Портале разработчика, в разделе "Приложения".Необходимо скорректировать параметр в соответствии с спецификацией Токен OAUTH Устранение ошибки на ERP
{"httpCode":"401",
"httpMessage":"Unauthorized",
"moreInformation":"Client id missing." }
Значение client_id отсутствует в заголовке запроса в поле "x-ibm-client-id".Необходимо скорректировать параметр в соответствии с спецификацией Токен OAUTH
{ "httpCode":"401",
"httpMessage":"Unauthorized",
"moreInformation":"Invalid credentials" }
Ошибка в значениях параметров заголовка x-ibm-client_id или x-ibm-client_secret.Необходимо скорректировать параметр в соответствии с спецификацией Токен OAUTH Проверить параметры своего приложения можно через личный кабинет на Портале разработчика, в разделе "Приложения"
{"httpCode":"401",
"httpMessage":"Unauthorized",
"moreInformation":"Mismatch client ID:
Authorization != X-Ibm-Client-ID"}
Типичная ошибка: client_id в заголовке Authorization не соответствует указанному в заголовке x-ibm-client-id в запросеНеобходимо скорректировать параметр в соответствии с спецификацией Токен OAUTH Правильность формирования параметр заголовка Authorization см в Параметрах запроса выше. Корректность client_id и client_secret своего приложения проверить через личный кабинет на Портале разработчика, в разделе "Приложения"
{"httpCode":"401",
"httpMessage":"Unauthorized",
"moreInformation":"Mismatch client ID:
CertificateCN != X-Ibm-Client-ID"}
Типичная ошибка: - использован клиентский сертификат, выпущенный для другого приложения - указано некорректное значение в параметре заголовка x-ibm-client_id.Необходимо скорректировать параметр в соответствии с спецификацией Токен OAUTH Корректность client_id и client_secret своего приложения проверить через личный кабинет на Портале разработчика, в разделе "Приложения"
{ "httpCode":"401",
"httpMessage":"Unauthorized",
"moreInformation":"Scope not supported by 3rd party" }
Приложение не авторизовано получать токен по указанному scope. Причинами могут быть: - допущена синтаксическая ошибка при указании данного параметра. Корректное значение параметра scope необходимо смотреть в документации к API. - у приложения нет подписки на API, со scope которого идет вызова токена.Необходимо скорректировать параметр в соответствии с спецификацией Токен OAUTH Проверить наличие соответствующей подписки у приложения можно в личном кабинете на Портале разработчика в разделе "Приложения"

Код HTTP 403

Описание ошибкиВозможные причины возникновенияДействия Клиента
{ "httpCode":"403", "httpMessage":"Forbidden"}- Доступ запрещенОбратиться в поддержку Сбербанка.
403 Forbidden 403 Forbidden 403 Forbidden nginx/1.15.10В запросе не передан клиентский сертификат либо передан сертификат с истекшим сроком действия.Необходимо скорректировать настройки вызова и убедиться, что используется валидный сертификат для приложения, которым осуществляется вызов API. Проверить срок жизни сертификата можно через личный кабинет на Портале разработчика, в разделе "Приложения"

Код HTTP 404

Описание ошибкиВозможные причины возникновенияДействия Клиента
{ "httpCode":"404",
"httpMessage":"Not Found",
"moreInformation":"No resources match requested URI" }
Сервис не найден (url некорректный)Необходимо скорректировать url вызова API в соответствии с указанным адресом вызова API.
{ "httpCode":"404",
"httpMessage":"Not Found"}
- Статус платежа не найден по указанному MsgId - Выписка не найдена по указанным реквизитамПроверить MsgId, с которым запрашивается статус. Если снова 404, то обратиться в поддержку Сбербанка

Код HTTP 405

Описание ошибкиВозможные причины возникновенияДействия Клиента
{ "httpCode":"405",
"httpMessage":"Method Not Allowed",
"moreInformation":"The method is not allowed for the requested URL" }
Используется некорректный метод вызова API. Вызов токена необходимо делать через POST-запрос.Необходимо скорректировать запрос в соответствии с описанием работы API на Портале разработчиков

Код HTTP 406

Описание ошибкиВозможные причины возникновенияДействия Клиента
{ "httpCode":"406",
"httpMessage":"Not Acceptable"}
API не может сформировать ответ, который поддерживается приложением. Это означает, что запрашивается информация, которая не может быть предоставлена в ответе. Например, ответ запрошен в json-формате, а возможен только в xml и т.д.Необходимо скорректировать запрос в соответствии с описанием работы API на Портале разработчиков

Код HTTP 408

Описание ошибкиВозможные причины возникновенияДействия Клиента
{ "httpCode":"408",
"httpMessage":"Request Timeout "}
Истекло время ожидания ответаВыполнить переотправку запроса

Код HTTP 409

Описание ошибкиВозможные причины возникновенияДействия Клиента
{ "httpCode":"409",
"httpMessage":"Conflict"}
Технический дубль сообщения, сообщение с таким MsgId уже было отправленоПовторить запрос с уникальным MsgId

Код HTTP 413

Описание ошибкиВозможные причины возникновенияДействия Клиента
{ "httpCode":"413",
"httpMessage":"Request Entity Too Large"}
Объем запроса более 1 Мб.Скорректировать запрос, мах объем платежей в одном запросе до 500 шт (платежных инструкций)

Код HTTP 429

Описание ошибкиВозможные причины возникновенияДействия Клиента
{ "httpCode":"429",
"httpMessage":"Too Many Requests",
"moreInformation":"Rate Limit exceeded" }
Лимит на количество вызовов API исчерпан. Необходимо скорректировать частоту вызова API в соответствии с настройками используемого тарифного плана в рамках подписки.Настройки тарифных планов можно посмотреть в карточке API в Каталоге сервисов
Bad handshakeПопытка установки SSL-соединения без сертификата, либо с невалидным сертификатом.Необходимо проверить наличие сертификата при установке SSL-соединения. Для успешного вызова API в запросе необходимо использовать клиентский сертификат, выпущенный для приложения на Портале разработчика

Ошибки сервиса 500

Описание ошибкиВозможные причины возникновенияДействия Клиента
500 Internal Server ErrorВнутренняя ошибка сервераНеобходимо обратиться в техническую поддержку Сбербанка
502 BAD_GATEWAYСервис перегруженНеобходимо обратиться в техническую поддержку Сбербанка
503 Service UnavailableСервис недоступенПопробовать отправить запрос через 15 минут. Если ошибка сохраняется, то необходимо обратиться в техническую поддержку Банка
504 GATEWAY_TIMEOUTЗапрос полностью завис и уже не вернет ответа; Запрос работает очень долго, но в Nginx настроен интервал на сброс соединения если целевой сервер не ответил на запрос за отведенный строк; Сервер перегружен и не успевает обслужить всех клиентов, вернуть ответы на все запросы NginxНеобходимо обратиться в техническую поддержку Сбербанка
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.