{"name":"Alfa API","vendor":"Альфа-Банк","industry":"finance","summary":"API Альфа-Банка для доступа к банковским продуктам из партнёрских сервисов и ERP-систем. Поддерживает B2B-, B2C- и H2H-интеграции: выписки и данные по счетам, платёжные поручения, СБП, профиль организации, вебхуки и другие банковские операции. Основной способ доступа — Alfa ID на базе OAuth 2.0; для части B2B- и H2H-сценариев доступен API Key.","docsUrl":"https://developers.alfabank.ru/products/alfa-api/documentation","coverage":{"included":["Получение и обновление токена Alfa ID по Authorization Code Flow","Получение выписки по счёту юридического лица","Создание рублёвого платёжного поручения и проверка его статуса","Подписка на вебхуки по выписке и входящим платежам СБП"],"excluded":["СБП-переводы, оплата покупок через СБП и Alfa Pay Business","Выписки файлами, форматы 1С и MT940, обороты по счёту","Информация по счетам физических лиц и история карточных операций","Эскроу-счета, номинальные счета и самозанятые","Электронная подпись, цифровой рубль и транспортное шифрование","Справки, документы, лимиты, кредитные продукты, зарплатный проект и ЦФА"]},"scenarios":[{"id":"poluchit-token-alfa-id","title":"Получить токен Alfa ID","summary":"Нужен перед вызовом методов, которые принимают `Bearer {access_token}`. Сценарий заканчивается получением `access_token`, `refresh_token` и `id_token`.","steps":["Создай интеграцию на Портале разработчика, подключи нужные scopes и получи `client_id` и `client_secret`. Для песочницы установи выданный тестовый TLS-сертификат.","Перенаправь пользователя на GET /oidc/authorize с `response_type=code`, `client_id`, `redirect_uri`, `scope` и `state`.","Получи `code` в `redirect_uri` и в течение двух минут однократно обменяй его на токены: POST /oidc/token с `grant_type=authorization_code`.","Передавай полученный токен как `Authorization: Bearer {access_token}`. По истечении часа вызови POST /oidc/token с `grant_type=refresh_token` и сохрани новую пару токенов."],"code":"curl --location 'https://baas.alfabank.ru/oidc/token' \\\n  --header 'Content-Type: application/x-www-form-urlencoded' \\\n  --header 'Accept: application/json' \\\n  --data-urlencode 'grant_type=authorization_code' \\\n  --data-urlencode 'code={code}' \\\n  --data-urlencode 'client_id={client_id}' \\\n  --data-urlencode 'client_secret={client_secret}' \\\n  --data-urlencode 'redirect_uri={redirect_uri}' \\\n  --data-urlencode 'code_verifier={code_verifier}'","language":"bash","methods":["GET /oidc/authorize","POST /oidc/token #2","POST /oidc/token #3"]},{"id":"poluchit-vypisku-po-schetu","title":"Получить выписку по счёту юридического лица","summary":"Возвращает операции по расчётному счёту за дату исполнения. Для валютного счёта параметр `curFormat` определяет, вернётся `curTransfer` или `swiftTransfer`.","steps":["Подключи scope `transactions` и получи доступ через Alfa ID или API Key.","Запроси страницу операций: GET /api/jp/v1/statement/transactions с `accountNumber` и `statementDate`.","Обработай `transactions` и переходи по страницам с помощью `page` и ссылок `_links`; на одной странице возвращается не больше 1000 объектов."],"code":"curl --location --globoff 'https://baas.alfabank.ru/api/jp/v1/statement/transactions?accountNumber={accountNumber}&statementDate={statementDate}&page={page}&curFormat={curFormat}' \\\n  --header 'Authorization: Bearer {access-token}' \\\n  --header 'Accept: application/json'","language":"bash","methods":["GET /api/jp/v1/statement/transactions"]},{"id":"sozdat-i-prokontrolirovat-platezhnoe","title":"Создать и проконтролировать платёжное поручение","summary":"Создаёт рублёвое платёжное поручение по собственному счёту или счёту клиента и позволяет дождаться банковского статуса. Перевод возможен только на счёт резидента РФ.","steps":["Подключи scope `payment`, получи `access_token` и сгенерируй уникальный `externalId` в формате UUID.","Создай документ: POST /api/jp/v2/payments. Чтобы передать электронную подпись вместе с документом, добавь `digestSignatures`; без подписи документ сохраняется в начальном статусе и ожидает подписания в Альфа-Бизнес.","Если документ подписан не в запросе, подпиши его в Альфа-Бизнес.","Проверяй обработку: GET /api/jp/v2/payments/{externalId}/state. В ответе придут `bankStatus`, `bankComment` и `crucialFieldsHash`.","Если нужно убедиться, что реквизиты получателя не изменились до появления выписки, сравни `crucialFieldsHash` из ответов создания и проверки статуса."],"code":"curl --location 'https://sandbox.alfabank.ru/api/jp/v2/payments' \\\n  --header 'Authorization: Bearer {access-token}' \\\n  --header 'Content-Type: application/json' \\\n  --header 'Accept: application/json' \\\n  --data '{\n    \"amount\": 1.01,\n    \"date\": \"2022-10-11\",\n    \"deliveryKind\": \"электронно\",\n    \"externalId\": \"22a6dd81-103a-4d3a-8e9b-0ba4b527f5f6\",\n    \"operationCode\": \"01\",\n    \"payeeAccount\": \"40702810564564564531\",\n    \"payeeBankBic\": \"040173745\",\n    \"payeeName\": \"{payeeName}\",\n    \"payerAccount\": \"40702810102300000001\",\n    \"payerBankBic\": \"044525593\",\n    \"payerBankCorrAccount\": \"30101810200000000593\",\n    \"payerInn\": \"7736576798\",\n    \"payerName\": \"{payerName}\",\n    \"priority\": \"5\",\n    \"purpose\": \"Оплата заказа №1. НДС не облагается\"\n  }'","language":"bash","methods":["POST /api/jp/v2/payments","GET /api/jp/v2/payments/{externalId}/state"]},{"id":"poluchat-uvedomleniya-po-operatsiyam","title":"Получать уведомления по операциям","summary":"Вебхук избавляет от опроса API по выписке или входящим платежам СБП. Сценарий заканчивается активной подпиской и доставкой событий на партнёрский `callbackUri`.","steps":["Реализуй на своей стороне POST {callbackUri}. Метод должен принимать массив событий и возвращать любой код `2xx` после успешной обработки.","Убедись, что домен второго уровня `callbackUri` совпадает с доменом второго уровня `redirect_uri` интеграции, и заранее предоставь банку сетевой доступ к адресу.","Создай подписку: POST /api/v1/webhooks с нужным `object`. Для выписки используй `ul_transaction_default`; для входящих платежей СБП — `jp_sbp_incoming_payments`.","Проверь подписку: GET /api/v2/webhooks с обязательным `object`; используй `offset` и `limit` для пагинации.","При получении событий устраняй дубли по `transactionId` для выписки или `nspkTransactionId` для входящего платежа СБП и всё равно отвечай `2xx` на повторное сообщение."],"code":"curl -X POST https://baas.alfabank.ru/api/v1/webhooks \\\n  -H 'Authorization: Bearer {token}' \\\n  -H 'Accept: application/json' \\\n  -H 'Content-Type: application/json' \\\n  -d '{\n    \"object\": \"ul_transaction_default\",\n    \"data\": {\n      \"accounts\": [\n        \"40702810800000000001\",\n        \"40702810800000000004\",\n        \"40702810800000000007\"\n      ]\n    },\n    \"callbackUri\": \"https://webhook.partner.ru/api/v1/webhook-events\",\n    \"version\": 1\n  }'","language":"bash","methods":["POST /api/v1/webhooks","GET /api/v2/webhooks","{callbackUri}"]}],"baseUrls":[{"label":"Боевой хост","url":"https://baas.alfabank.ru"},{"label":"Тестовый хост","url":"https://sandbox.alfabank.ru"},{"label":"Авторизация пользователя в боевой среде","url":"https://id.alfabank.ru/oidc/authorize"},{"label":"Авторизация пользователя в песочнице","url":"https://id-sandbox.alfabank.ru/oidc/authorize"},{"label":"Продукты и сервисы","url":"https://baas.alfabank.ru/api"},{"label":"Продукты и сервисы в песочнице","url":"https://sandbox.alfabank.ru/api"},{"label":"Alfa ID","url":"https://baas.alfabank.ru/oidc"},{"label":"Alfa ID в песочнице","url":"https://sandbox.alfabank.ru/oidc"}],"auth":{"type":"oauth2","description":"Alfa ID использует OAuth 2.0/OIDC. Для Authorization Code Flow нужны `client_id`, `client_secret`, `redirect_uri` и scopes подключённых продуктов; токен передаётся в заголовке `Authorization: Bearer {access_token}`. Alfa ID подходит для всех типов интеграций и продуктов.\n\nДля части B2B- и H2H-методов доступен API Key: передавай `Authorization: ApiKey {API Key}`. Внутренний ключ предназначен для операций по своей компании, внешний — по другой компании; API Key доступен не для всех продуктов, поэтому проверяй описание конкретного метода.","example":""},"methods":[{"id":"GET /oidc/authorize","title":"Получение кода авторизации","httpMethod":"GET","path":"/oidc/authorize","description":"Перенаправляет пользователя в Alfa ID. При успехе возвращает HTTP `302 Found`, а `code` приходит в `Location` на зарегистрированный `redirect_uri`.","params":[{"name":"response_type","in":"query","type":"string","required":true,"description":"Значение code"},{"name":"client_id","in":"query","type":"string","required":true,"description":"Идентификатор сервиса"},{"name":"redirect_uri","in":"query","type":"string","required":true,"description":"Зарегистрированный URI перенаправления"},{"name":"scope","in":"query","type":"string","required":true,"description":"Области доступа; минимально необходим openid"},{"name":"state","in":"query","type":"string","required":true,"description":"Значение для защиты от межсайтовой подделки запросов"},{"name":"nonce","in":"query","type":"string","required":false,"description":"Связывает клиентскую сессию с ID Token"},{"name":"code_challenge","in":"query","type":"string","required":false,"description":"Код вызова PKCE"},{"name":"code_challenge_method","in":"query","type":"string","required":false,"description":"Метод преобразования верификатора: plain или S256"},{"name":"prompt","in":"query","type":"string","required":false,"description":"Управляет повторным входом, согласием и выбором организации"},{"name":"max_age","in":"query","type":"string","required":false,"description":"Максимальный возраст аутентификации"}],"requestExample":"","responseExample":"","docsUrl":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/alfa-id/articles/acf/articles/get-auth-code/v1/get-auth-code"},{"id":"POST /oidc/token #2","title":"Получение токена доступа","httpMethod":"POST","path":"/oidc/token","description":"С `grant_type=authorization_code` обменивает код на `access_token`, `refresh_token` и `id_token`.","params":[{"name":"Content-Type","in":"header","type":"string","required":true,"description":"application/x-www-form-urlencoded"},{"name":"Accept","in":"header","type":"string","required":true,"description":"application/json"},{"name":"grant_type","in":"body","type":"string","required":true,"description":"authorization_code"},{"name":"code","in":"body","type":"string","required":true,"description":"Код авторизации"},{"name":"client_id","in":"body","type":"string","required":true,"description":"Идентификатор сервиса"},{"name":"client_secret","in":"body","type":"string","required":true,"description":"Секретный ключ сервиса"},{"name":"redirect_uri","in":"body","type":"string","required":true,"description":"URI перенаправления"},{"name":"code_verifier","in":"body","type":"string","required":false,"description":"Верификатор PKCE"}],"requestExample":"","responseExample":"{\n  \"access_token\": \"eyJraWQiOiJhbGZ...\",\n  \"refresh_token\": \"13b8230b-b6bf-...\",\n  \"token_type\": \"Bearer\",\n  \"expires_in\": 3600,\n  \"id_token\": \"eyJraWQiOiJhbGZhLXR...\"\n}","docsUrl":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/alfa-id/articles/acf/articles/get-access-token/v1/get-access-token"},{"id":"POST /oidc/token #3","title":"Обновление токена доступа","httpMethod":"POST","path":"/oidc/token","description":"С `grant_type=refresh_token` возвращает новую пару `access_token` и `refresh_token`.","params":[{"name":"Content-Type","in":"header","type":"string","required":true,"description":"application/x-www-form-urlencoded"},{"name":"Accept","in":"header","type":"string","required":true,"description":"application/json"},{"name":"grant_type","in":"body","type":"string","required":true,"description":"refresh_token"},{"name":"refresh_token","in":"body","type":"string","required":true,"description":"Токен обновления"},{"name":"client_id","in":"body","type":"string","required":true,"description":"Идентификатор сервиса"},{"name":"client_secret","in":"body","type":"string","required":true,"description":"Секретный ключ сервиса"}],"requestExample":"","responseExample":"","docsUrl":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/alfa-id/articles/acf/articles/token-update/v1/token-update"},{"id":"GET /api/jp/v1/statement/transactions","title":"Получение выписки","httpMethod":"GET","path":"/api/jp/v1/statement/transactions","description":"Возвращает операции по расчётному счёту за дату. Требует scope `transactions`; принимает Bearer-токен или API Key.","params":[{"name":"Authorization","in":"header","type":"string","required":true,"description":"Bearer {access_token} или ApiKey {API Key}"},{"name":"Accept","in":"header","type":"string","required":true,"description":"application/json"},{"name":"accountNumber","in":"query","type":"string","required":true,"description":"Номер расчётного счёта"},{"name":"statementDate","in":"query","type":"string","required":true,"description":"Дата исполнения операции, YYYY-MM-DD"},{"name":"page","in":"query","type":"integer","required":false,"description":"Номер страницы; не больше 1000 объектов на странице"},{"name":"curFormat","in":"query","type":"string","required":false,"description":"Формат операции по валютному счёту"}],"requestExample":"","responseExample":"","docsUrl":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/transactions/articles/statement/v1/statement"},{"id":"POST /api/jp/v2/payments","title":"Создание рублёвого платёжного поручения","httpMethod":"POST","path":"/api/jp/v2/payments","description":"Создаёт поручение по собственному счёту или счёту клиента. Требует scope `payment` и Bearer-токен.","params":[{"name":"Authorization","in":"header","type":"string","required":true,"description":"Bearer {access_token}"},{"name":"Accept","in":"header","type":"string","required":true,"description":"application/json"},{"name":"Content-Type","in":"header","type":"string","required":true,"description":"application/json"},{"name":"amount","in":"body","type":"number","required":true,"description":"Сумма платежа"},{"name":"date","in":"body","type":"string","required":true,"description":"Дата документа, YYYY-MM-DD"},{"name":"externalId","in":"body","type":"string","required":true,"description":"Идентификатор документа партнёра, UUID"},{"name":"operationCode","in":"body","type":"string","required":true,"description":"01 — платёжное поручение"},{"name":"payeeAccount","in":"body","type":"string","required":true,"description":"Счёт получателя"},{"name":"payeeBankBic","in":"body","type":"string","required":true,"description":"БИК банка получателя"},{"name":"payeeName","in":"body","type":"string","required":true,"description":"Полное наименование получателя"},{"name":"payerAccount","in":"body","type":"string","required":true,"description":"Счёт плательщика"},{"name":"payerBankBic","in":"body","type":"string","required":true,"description":"БИК банка плательщика"},{"name":"payerBankCorrAccount","in":"body","type":"string","required":true,"description":"Корсчёт банка плательщика"},{"name":"payerInn","in":"body","type":"string","required":true,"description":"ИНН плательщика"},{"name":"payerName","in":"body","type":"string","required":true,"description":"Полное наименование плательщика"},{"name":"priority","in":"body","type":"string","required":true,"description":"Очерёдность платежа: 1–5"},{"name":"purpose","in":"body","type":"string","required":true,"description":"Назначение платежа, не больше 210 символов"},{"name":"digestSignatures","in":"body","type":"array","required":false,"description":"Электронные подписи по дайджесту документа"},{"name":"digestSignatures.base64Encoded","in":"body","type":"string","required":true,"description":"Значение ЭП в Base64, если передан элемент массива"},{"name":"digestSignatures.certificateUuid","in":"body","type":"string","required":false,"description":"Серийный номер RSA-сертификата"}],"requestExample":"","responseExample":"{\n  \"amount\": 1,\n  \"bankComment\": \"\",\n  \"bankStatus\": \"CREATED\",\n  \"crucialFieldsHash\": \"3ba4cecce366c3ad8db6edafb71052b37a8a1acc8013ff565879d8711c0c4316\",\n  \"externalId\": \"22a6dd81-103a-4d3a-8e9b-0ba4b527f5f6\"\n}","docsUrl":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/payments/articles/create/v2/create"},{"id":"GET /api/jp/v2/payments/{externalId}/state","title":"Получение статуса платёжного поручения","httpMethod":"GET","path":"/api/jp/v2/payments/{externalId}/state","description":"Возвращает банковский статус, комментарий и хэш ключевых реквизитов документа. Требует scope `payment`.","params":[{"name":"Authorization","in":"header","type":"string","required":true,"description":"Bearer {access_token}"},{"name":"Accept","in":"header","type":"string","required":true,"description":"application/json"},{"name":"externalId","in":"path","type":"string","required":true,"description":"Идентификатор документа партнёра, UUID"}],"requestExample":"","responseExample":"{\n  \"bankStatus\": \"ACCEPTED\",\n  \"bankComment\": \"Отправим платёж в течение банковского дня\",\n  \"crucialFieldsHash\": \"3ba4cecce366c3ad8db6edafb71052b37a8a1acc8013ff565879d8711c0c4316\"\n}","docsUrl":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/payments/articles/status/v2/status"},{"id":"POST /api/v1/webhooks","title":"Создание вебхука","httpMethod":"POST","path":"/api/v1/webhooks","description":"Создаёт подписку на событие. Требует Bearer-токен и scope события.","params":[{"name":"Authorization","in":"header","type":"string","required":true,"description":"Bearer {access_token}"},{"name":"Accept","in":"header","type":"string","required":true,"description":"application/json"},{"name":"Content-Type","in":"header","type":"string","required":true,"description":"application/json"},{"name":"object","in":"body","type":"string","required":true,"description":"ul_transaction_default или jp_sbp_incoming_payments"},{"name":"callbackUri","in":"body","type":"string","required":true,"description":"URL партнёра для доставки вебхука"},{"name":"version","in":"body","type":"integer","required":false,"description":"Для указанных объектов поддерживается 1"},{"name":"data","in":"body","type":"object","required":false,"description":"Дополнительные параметры подписки"},{"name":"data.accounts","in":"body","type":"array of string","required":false,"description":"Счета для ul_transaction_default; без поля подписка создаётся на все доступные счета"}],"requestExample":"","responseExample":"{\n  \"id\": \"f9f8c674-7a2a-4297-bdb8-ddd3013de3a3\",\n  \"object\": \"ul_transaction_default\",\n  \"enabled\": true,\n  \"callbackUri\": \"https://webhook.partner.ru/api/v1/webhook-events\",\n  \"version\": 1\n}","docsUrl":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/webhooks/articles/create-webhook/v1/create-webhook"},{"id":"GET /api/v2/webhooks","title":"Получение списка вебхуков","httpMethod":"GET","path":"/api/v2/webhooks","description":"Возвращает подписки по типу события с пагинацией.","params":[{"name":"Authorization","in":"header","type":"string","required":true,"description":"Bearer {access_token}"},{"name":"Accept","in":"header","type":"string","required":true,"description":"application/json"},{"name":"object","in":"query","type":"string","required":true,"description":"ul_transaction_default или jp_sbp_incoming_payments"},{"name":"offset","in":"query","type":"integer","required":false,"description":"Смещение в результатах"},{"name":"limit","in":"query","type":"integer","required":false,"description":"Количество элементов"}],"requestExample":"","responseExample":"","docsUrl":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/webhooks/articles/get-lists-webhooks/v2/get-lists-webhooks"},{"id":"{callbackUri}","title":"Партнёрский метод для получения вебхуков","httpMethod":"POST","path":"{callbackUri}","description":"Метод реализуется партнёром. При успешной обработке должен вернуть любой код `2xx`; тело входящего запроса — массив событий.","params":[{"name":"actionType","in":"body","type":"string","required":true,"description":"Тип действия с объектом"},{"name":"eventTime","in":"body","type":"string","required":true,"description":"Время события"},{"name":"object","in":"body","type":"string","required":true,"description":"Тип объекта события"},{"name":"data","in":"body","type":"object","required":true,"description":"Данные события"},{"name":"organizationId","in":"body","type":"string","required":false,"description":"Идентификатор организации"},{"name":"sub","in":"body","type":"string","required":false,"description":"Идентификатор пользователя"}],"requestExample":"","responseExample":"","docsUrl":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/webhooks/articles/partner-webhook/v1/partner-webhook"}],"codeExamples":[],"errors":[{"code":"400 / invalid_request","description":"Неверные входные параметры или формат запроса"},{"code":"400 / invalid_client","description":"Ошибка аутентификации клиента: неверный client_id или client_secret"},{"code":"400 / invalid_grant","description":"Недействительный код авторизации, refresh token или несоответствие redirect_uri"},{"code":"401 / invalid_token","description":"Токен истёк, отозван, имеет неверный формат или недействителен"},{"code":"403 / insufficient_scope","description":"У токена нет scope запрошенного сервиса"},{"code":"403 / access_denied","description":"Доступ к счёту запрещён"},{"code":"403 / insufficient_privileges","description":"Недостаточно прав пользователя или нет доступа к callbackUri"},{"code":"404 / unknown_endpoint","description":"Endpoint не найден или неактивен"},{"code":"404 / not_found","description":"Платёж не найден или пока не исполнен"},{"code":"409 / conflict","description":"Платёжное поручение с таким externalId уже существует"},{"code":"429","description":"Слишком много запросов; тело ответа отсутствует"},{"code":"500 / internal_error","description":"Внутренняя ошибка сервиса"},{"code":"503","description":"Сервис недоступен; тело ответа отсутствует"}],"limits":"- Одновременно доступно не более пяти промышленных интеграций.\n- Для файлового обмена по одной временной ссылке можно передать только один файл; несколько файлов нужно поместить в ZIP без пароля или загружать отдельными запросами.\n- Максимальный размер файла с MIME-типом `text/plain` — 250 Мбайт, с другим MIME-типом — 60 Мбайт.\n- Время жизни файловой ссылки задаётся параметром `X-Amz-Expires` в секундах и отсчитывается от `X-Amz-Date`.\n- Числовые лимиты частоты запросов в изученных материалах не указаны, но методы могут возвращать HTTP `429`.","gotchas":["В песочнице все вызовы Alfa API должны выполняться с mTLS. Тестовый сертификат и закрытый ключ выдаются после подключения; негативные сценарии песочницы могут отличаться от промышленной среды и спецификации метода.","Код авторизации действует две минуты и используется один раз. `access_token` действует один час; `refresh_token` — 180 дней и может быть использован не более двух раз, после обновления сохраняй новую пару токенов.","При `Content-Type: application/x-www-form-urlencoded` в cURL специальные символы `client_secret` нужно экранировать; `redirect_uri` экранировать не нужно. При отправке через Postman в режиме `x-www-form-urlencoded` специальное экранирование не требуется.","API Key действует один год или бессрочно, но автоматически отзывается, если после последнего запроса прошло более 30 дней.","`statementDate` допускает даты не ранее пяти лет от первого дня текущего года. Одна страница выписки содержит не больше 1000 операций.","`externalId` платёжного поручения назначает партнёр. Документация требует UUID; в песочнице для каждого нового теста генерируй уникальное значение.","Платёж без `digestSignatures` сохраняется в начальном статусе и ожидает подписания в Альфа-Бизнес. Для платёжного поручения по собственному счёту можно передать одну или две подписи.","Партнёрский обработчик вебхука рекомендуется завершать не более чем за 300 мс. Если приходит `4xx`/`5xx`, ответ не получен за пять секунд или соединение не установлено, банк повторяет доставку через 30 секунд, 5 и 30 минут, 1, 3, 6, 12, 24, 48 и 72 часа.","Дубли вебхуков по выписке нужно определять по `transactionId`, по входящим платежам СБП — по `nspkTransactionId`; на дубликат всё равно возвращай `2xx`.","Старые версии endpoint’ов поддерживаются от двух до шести месяцев. Переход на новую версию нужно предварительно тестировать в песочнице.","Сохраняй заголовок ответа `x-traceid`: при обращении в поддержку банк просит передать `X-TraceId` вместе с датой, временем, URI, заголовками и телом запроса."],"slug":"alfa-bank-api","version":1,"updatedAt":"2026-10-13T13:01:28.461Z","sources":[{"title":"Введение в Alfa API","url":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/specification/articles/intro/intro","kind":"research","addedAt":"2026-10-13T13:01:25.016Z"},{"title":"Начало работы в песочнице","url":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/sandbox/articles/intro/intro","kind":"research","addedAt":"2026-10-13T13:01:25.016Z"},{"title":"Авторизация","url":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/specification/articles/authorization/authorization","kind":"research","addedAt":"2026-10-13T13:01:25.016Z"},{"title":"Получение кода авторизации","url":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/alfa-id/articles/acf/articles/get-auth-code/v1/get-auth-code","kind":"research","addedAt":"2026-10-13T13:01:25.016Z"},{"title":"Получение токена доступа","url":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/alfa-id/articles/acf/articles/get-access-token/v1/get-access-token","kind":"research","addedAt":"2026-10-13T13:01:25.016Z"},{"title":"Обновление токена доступа","url":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/alfa-id/articles/acf/articles/token-update/v1/token-update","kind":"research","addedAt":"2026-10-13T13:01:25.016Z"},{"title":"API Key","url":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/api-key/api-key","kind":"research","addedAt":"2026-10-13T13:01:25.016Z"},{"title":"Получение выписки","url":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/transactions/articles/statement/v1/statement","kind":"research","addedAt":"2026-10-13T13:01:25.016Z"},{"title":"Создание рублёвого платёжного поручения","url":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/payments/articles/create/v2/create","kind":"research","addedAt":"2026-10-13T13:01:25.016Z"},{"title":"Получение статуса платёжного поручения","url":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/payments/articles/status/v2/status","kind":"research","addedAt":"2026-10-13T13:01:25.016Z"},{"title":"Создание вебхука","url":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/webhooks/articles/create-webhook/v1/create-webhook","kind":"research","addedAt":"2026-10-13T13:01:25.016Z"},{"title":"Получение списка вебхуков","url":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/webhooks/articles/get-lists-webhooks/v2/get-lists-webhooks","kind":"research","addedAt":"2026-10-13T13:01:25.016Z"},{"title":"Партнёрский метод для получения вебхуков","url":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/webhooks/articles/partner-webhook/v1/partner-webhook","kind":"research","addedAt":"2026-10-13T13:01:25.016Z"},{"title":"Пагинация","url":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/specification/articles/pagination/pagination","kind":"research","addedAt":"2026-10-13T13:01:25.016Z"},{"title":"Версионирование","url":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/specification/articles/version/version","kind":"research","addedAt":"2026-10-13T13:01:25.016Z"},{"title":"Требования и ограничения файлового обмена","url":"https://developers.alfabank.ru/products/alfa-api/documentation/articles/secure-file-transfer/articles/intro/intro","kind":"research","addedAt":"2026-10-13T13:01:25.016Z"},{"title":"Вставленный текст","url":"","kind":"import","addedAt":"2026-10-13T13:01:25.016Z"}],"logoUrl":null}