Создаёт подписку на событие. Требует Bearer-токен и scope события.
Документация: https://developers.alfabank.ru/products/alfa-api/documentation/articles/webhooks/articles/create-webhook/v1/create-webhook
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
Authorization |
header | string | да | Bearer {access_token} |
Accept |
header | string | да | application/json |
Content-Type |
header | string | да | application/json |
object |
body | string | да | ul_transaction_default или jp_sbp_incoming_payments |
callbackUri |
body | string | да | URL партнёра для доставки вебхука |
version |
body | integer | нет | Для указанных объектов поддерживается 1 |
data |
body | object | нет | Дополнительные параметры подписки |
data.accounts |
body | array of string | нет | Счета для ul_transaction_default; без поля подписка создаётся на все доступные счета |
Пример ответа:
{
"id": "f9f8c674-7a2a-4297-bdb8-ddd3013de3a3",
"object": "ul_transaction_default",
"enabled": true,
"callbackUri": "https://webhook.partner.ru/api/v1/webhook-events",
"version": 1
}
https://baas.alfabank.ruhttps://sandbox.alfabank.ruhttps://id.alfabank.ru/oidc/authorizehttps://id-sandbox.alfabank.ru/oidc/authorizehttps://baas.alfabank.ru/apihttps://sandbox.alfabank.ru/apihttps://baas.alfabank.ru/oidchttps://sandbox.alfabank.ru/oidcТип: 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 доступен не для всех продуктов, поэтому проверяй описание конкретного метода.
access_token действует один час; refresh_token — 180 дней и может быть использован не более двух раз, после обновления сохраняй новую пару токенов.Content-Type: application/x-www-form-urlencoded в cURL специальные символы client_secret нужно экранировать; redirect_uri экранировать не нужно. При отправке через Postman в режиме x-www-form-urlencoded специальное экранирование не требуется.statementDate допускает даты не ранее пяти лет от первого дня текущего года. Одна страница выписки содержит не больше 1000 операций.externalId платёжного поручения назначает партнёр. Документация требует UUID; в песочнице для каждого нового теста генерируй уникальное значение.digestSignatures сохраняется в начальном статусе и ожидает подписания в Альфа-Бизнес. Для платёжного поручения по собственному счёту можно передать одну или две подписи.4xx/5xx, ответ не получен за пять секунд или соединение не установлено, банк повторяет доставку через 30 секунд, 5 и 30 минут, 1, 3, 6, 12, 24, 48 и 72 часа.transactionId, по входящим платежам СБП — по nspkTransactionId; на дубликат всё равно возвращай 2xx.x-traceid: при обращении в поддержку банк просит передать X-TraceId вместе с датой, временем, URI, заголовками и телом запроса.Если этого недостаточно — официальная документация: https://developers.alfabank.ru/products/alfa-api/documentation/articles/webhooks/articles/create-webhook/v1/create-webhook Вся интеграция одним документом: https://mcp-everything.ru/integrations/alfa-bank-api.md