Получить и заменить client_secret можно двумя способами:
-
•с помощью кнопки в карточке интеграции на Портале разработчика - подробнее в разделе Портал разработчика;
-
•с помощью описанного ниже метода.
Описание
client_secret представляет собой уникальную строку символов, которая генерируется один раз и не меняется в процессе работы. Достаточно получить его один раз и не менять в дальнейшем.
При необходимости вы можете использовать этот метод для замены client_secret или в случае компроментации client_secret для получения нового.
Если оперативная замена client_secret невозможна, необходимо уведомить банк о факте компрометации client_secret по адресу электронной почты: alfa_api@alfabank.ru.
Параметры запроса
application/json
Идентификатор партнёрского сервиса
1curl --location --globoff --request POST 'https://baas.alfabank.ru/oidc/clients/{clientId}/client-secret' \
2--header 'Accept: application/json'
Параметры ответа
1{
2 "clientId": "0cee0683-85ae-49f2-a63d-29f97aad1911",
3 "clientSecret": "Qwerty1234567890Qwerty1234567890!"
4}
Идентификатор партнёрского сервиса
Секретный ключ партнёрского сервиса
1{
2 "clientId": "0cee0683-85ae-49f2-a63d-29f97aad1911",
3 "clientSecret": "Qwerty1234567890Qwerty1234567890!"
4}
Код ошибки. Принимает возможные значения:
-
•
invalid_request- в запросе отсутствует обязательный параметр, он включает неподдерживаемый параметр или значение параметра, повторяет один и тот же параметр, использует более одного метода для включения токена доступа или имеет другой неправильный формат. Сервер ресурсов ДОЛЖЕН ответить кодом состояния HTTP 400 (Bad Request)
Описание ошибки
1{
2 "error": "invalid_request",
3 "error_description": "Authorization header is not present in request headers"
4}
Код ошибки. Принимает возможные значения:
-
•
invalid_token- в запросе отсутствует обязательный параметр, он включает неподдерживаемый параметр или значение параметра, повторяет один и тот же параметр, использует более одного метода для включения токена доступа или имеет другой неправильный формат
Описание ошибки
1{
2 "error": "invalid_token",
3 "error_description": "The access token provided is expired, revoked, malformed, or invalid for other reasons"
4}
Код ошибки. Принимает возможные значения:
-
•
unknown_endpoint- эндпоинт не найден или неактивен
Описание ошибки
1{
2 "error": "unknown_endpoint",
3 "error_description": "Endpoint is not found or not active"
4}
Код ошибки. Принимает возможные значения:
-
•
internal_error- внутренняя ошибка сервиса при выполнении обработки запроса
Описание ошибки
1{
2 "error": "internal_error",
3 "error_description": "Internal server error"
4}