ym88659208ym87991671
Обновление Client Secret | Документация для разработчиков

Обновление Client Secret

Обновлено 29 ноября 2024

Client Secret – это пароль который увеличивает безопасность передачи данных вашей интеграции. Поддержка Сбера сообщает подробности о Client Secret контактному лицу вашей организации при заключении договора.

Срок действия Client Secret составляет 40 дней с даты выпуска. Чтобы интеграцию не заблокировали, обновляйте Client Secret заранее до истечения срока. Банк отправляет уведомления за 5 дней до окончания действия на элекронный адрес, указанный в заявлении на подключение к Sber API.

Обновить Client Secret можно также в Личном кабинете Sber API.

Alt text /ic/sso/api/v1/change-client-secret

Запрос позволяет обновить Client Secret вашей интеграции. В запросе необходимо передавать токен доступа (access_token) Пользователя собственной организации.

Для обращения к ресурсу необходимо отправлять запрос на:

  • Тестовый контур https://iftfintech.testsbi.sberbank.ru:9443
  • Промышленный контур https://fintech.sberbank.ru:9443

Request

/ic/sso/api/v1/change-client-secret

НаименованиеТипФорматRegexpОбязательностьОписание
QUERRY PARAMETERS
access_tokenstringUUID^[a-zA-Z0-9]{38}$requiredAccess token пользователя, полученный через SSO.
client_idstringstring^[a-zA-Z0-9]+$optionalУказывается идентификатор Платформы (client_id), для которого необходимо изменить client_secret.
Если client_id не указан, то будет изменен client_secret приложения, для которого выдан access_token.
client_secretstringstring^[a-zA-Z0-9]{8,256}$requiredПароль вашей Платформы. Вы его впервые получаете при подключении к Sber API и в последующем периодически обновляете.
new_client_secretstringstring^[a-zA-Z0-9]{8,256}$requiredНовое значение client_secret Плафтормы, для которого необходимо изменить client_secret

Responses

200 (ОК)

НаименованиеТипОбязательностьОписание
clientSecretExpirationnumberoptionalСрок действия нового Client Secret (в днях)

400 (Bad request)

errorerror_descriptionОписание причины
Передано некорректное значение нового client secret: '{0}'Значение нового Client Secret совпадает с текущим или не прошло валидацию на допустимый размер значения
Передано некорректное значение действующего client secret: '{0}'Значение переданное в параметре client_secret не совпадает со значением указанным для client_id
invalid_grantParameter 'access_token' is required at requestВ запросе не был передан access_token пользователя вашей компании
НаименованиеТипОбязательностьОписание
{
errorstringrequiredОшибка запроса
error_descriptionstringoptionalОписание ошибки
}

401 (Unauthorized Error)

errorОписание причины
UNAUTHORIZEDПереданный токен не найден. Например, потому что пользователь отозвал согласие на передачу данных
НаименованиеТипОбязательностьОписание
{
errorstringrequiredОшибка запроса
}

403 (Forbidden)

errorОписание причины
Изменение client secret недоступноДля данного типа Платформы использование ресурса /change-client-secret недоступно
Client secret просроченСрок действия текущего Client Secret истек. Для обновления Client Secret обратитесь воспользуйтесь соответствующей функциональностью Личного кабинета (если есть доступ) или в техническую поддержку Банка.
Попытка изменения client secret при помощи access token, выданного пользователем, не принадлежащим организации, предоставляющей услуги внешнего сервисаAccess Token выдан пользователем, не принадлежащим организации владельцу Платформы
Попытка изменения client secret внешнему сервису, организация которого отличается от организации пользователя, выдавшего access tokenПараметр client_id указан и организация владельца Access Token не совпадает с организацией владельца Платформы, чей client_id указан
НаименованиеТипОбязательностьОписание
{
errorstringrequiredОшибка запроса
}

406 (Not acceptable)

errorОписание причины
SSOREQUESTED_FORMAT_NOT_ACCEPTABLE_EXCEPTIONДля Платформы установлен запрет на прием запросов с http-заголовком Accept со значением application/jose
SSOREQUESTED_FORMAT_NOT_ACCEPTABLE_EXCEPTIONДля Платформы установлен запрет на прием запросов с http-заголовком Accept со значением application/json
НаименованиеТипОбязательностьОписание
{
errorstringrequiredОшибка запроса
}

429 (Too Many Requests)
CauseMessageDescription
TOO_MANY_REQUESTSПревышен лимит запросов. Повторите операцию позже.Количество запросов к данному методу за ограниченное время превысило допустимое значение. Пользователю необходимо повторить запрос позднее
НаименованиеТипОбязательностьОписание
Notice{
causestringoptionalПричина или основание сообщения,
referenceIdstringoptionalУникальный идентификатор ошибки (UUID),
messagestringoptionalСообщение,
}
500 (Internal Server Error)

CauseMessageDescription
UNKNOWN_EXCEPTIONВнутренняя ошибка сервераСделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка.
НаименованиеТипОбязательностьОписание
Notice {
causestringoptionalПричина или основание сообщения,
referenceIdstringoptionalУникальный идентификатор ошибки (UUID),
messagestringoptionalСообщение,
}


ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.