Alfa API: GET /oidc/authorize — Получение кода авторизации

Перенаправляет пользователя в Alfa ID. При успехе возвращает HTTP 302 Found, а code приходит в Location на зарегистрированный redirect_uri.

Документация: https://developers.alfabank.ru/products/alfa-api/documentation/articles/alfa-id/articles/acf/articles/get-auth-code/v1/get-auth-code

Параметр Где Тип Обяз. Описание
response_type query string да Значение code
client_id query string да Идентификатор сервиса
redirect_uri query string да Зарегистрированный URI перенаправления
scope query string да Области доступа; минимально необходим openid
state query string да Значение для защиты от межсайтовой подделки запросов
nonce query string нет Связывает клиентскую сессию с ID Token
code_challenge query string нет Код вызова PKCE
code_challenge_method query string нет Метод преобразования верификатора: plain или S256
prompt query string нет Управляет повторным входом, согласием и выбором организации
max_age query string нет Максимальный возраст аутентификации

Базовые URL

Авторизация

Тип: OAuth 2.0

Alfa ID использует OAuth 2.0/OIDC. Для Authorization Code Flow нужны client_id, client_secret, redirect_uri и scopes подключённых продуктов; токен передаётся в заголовке Authorization: Bearer {access_token}. Alfa ID подходит для всех типов интеграций и продуктов.

Для части B2B- и H2H-методов доступен API Key: передавай Authorization: ApiKey {API Key}. Внутренний ключ предназначен для операций по своей компании, внешний — по другой компании; API Key доступен не для всех продуктов, поэтому проверяй описание конкретного метода.

Нюансы

Сценарии с этим методом


Если этого недостаточно — официальная документация: https://developers.alfabank.ru/products/alfa-api/documentation/articles/alfa-id/articles/acf/articles/get-auth-code/v1/get-auth-code Вся интеграция одним документом: https://mcp-everything.ru/integrations/alfa-bank-api.md