Scope
b2c_sbp_payments
Описание
Порядок параметров тела запроса должен совпадать со спецификацией
Параметры запроса
Bearer {access_token}, полученный по Client Credentials Flow
application/json
application/json
ЭЦП для верификации платежа
Контекст клиента
Идентификатор клиента, от имени которого отправляется платёж (указывается при использовании API провайдером)
Идентификатор партнёра
Номер машиночитаемой доверенности
ИНН клиента
Номер счёта отправителя
Общая сумма платежей в пакете
Флаг необходимости проверки совпадения переданного ФИО получателя и зарегистрированного ФИО получателя в НСПК
Получатели платежей. Могут быть разные внутри пакета
ФИО получателя
Фамилия
Имя
Отчество
Сумма платежа
ID банка получателя
Референс операции НСПК
Телефон получателя
Идентификатор платежа внутри пакета. Формируется потребителем сервиса B2C-переводы
Описание платежа
Код вида дохода
1curl --location 'https://baas.alfabank.ru/api/b2cpay/jp/v1/payments' \
2--header 'Authorization: Bearer {access-token}' \
3--header 'Content-Type: application/json' \
4--header 'Accept: application/json' \
5--data '{
6 "signedBody": "CORRECT_SIGNED_BODY",
7 "client": {
8 "b2cClientId": "1b00587d-09a1-4928-af4f-1ce5eb769724",
9 "partnerId": 100
10 },
11 "powerOfAttorney": "7f796b70-e9bc-4064-b695-868708b30b4b",
12 "inn": "773509414997",
13 "account": "40802810802790005307",
14 "total": 100.53,
15 "nameCheck": true,
16 "payments": [
17 {
18 "name": {
19 "last": "Иванов",
20 "first": "Василий",
21 "middle": "Семенович"
22 },
23 "amount": 100.53,
24 "nspkBankId": "100000000025",
25 "nspkId": "A4243065558023050000030011330701",
26 "phone": "0079612894744",
27 "sequence": "payment1020",
28 "paymentDescription": "Перевод СБП.Платёж по договору ХХХ",
29 "ric": 1
30 }
31 ]
32}'
Параметры ответа
1{
2 "client": {
3 "b2cClientId": "1b00587d-09a1-4928-af4f-1ce5eb769724",
4 "partnerId": 100
5 },
6 "payPackage": 5593,
7 "payments": [
8 {
9 "amount": 100.53,
10 "feeAmount": 1.05,
11 "transactionId": "3390",
12 "phone": "0079612894744",
13 "sequence": "payment1020",
14 "createDate": "2026-04-16T09:28:03Z",
15 "paymentDescription": "Перевод СБП.Платёж по договору ХХХ",
16 "name": {
17 "last": "Иванов",
18 "first": "Василий",
19 "middle": "Семенович"
20 },
21 "nameCheck": true,
22 "ric": 1
23 }
24 ]
25}
Контекст клиента
Идентификатор клиента, от имени которого отправляется платёж (указывается при использовании API провайдером)
Идентификатор партнёра
Уникальный идентификатор пакета платежей
Получатели платежей. Могут быть разные внутри пакета
Сумма платежа
Сумма комиссии платежа
Уникальный идентификатор транзакции, формируемый сервисом B2C-переводы
Телефон получателя
Идентификатор платежа внутри пакета. Формируется потребителем сервиса B2C-переводы
Дата/Время создания платежа (в формате 2023-03-28T19:47:21.644Z)
Описание платежа
ФИО получателя
Фамилия
Имя
Отчество
Флаг необходимости проверки совпадения переданного ФИО получателя и зарегистрированного ФИО получателя в НСПК
Код вида дохода
1{
2 "client": {
3 "b2cClientId": "1b00587d-09a1-4928-af4f-1ce5eb769724",
4 "partnerId": 100
5 },
6 "payPackage": 5593,
7 "payments": [
8 {
9 "amount": 100.53,
10 "feeAmount": 1.05,
11 "transactionId": "3390",
12 "phone": "0079612894744",
13 "sequence": "payment1020",
14 "createDate": "2026-04-16T09:28:03Z",
15 "paymentDescription": "Перевод СБП.Платёж по договору ХХХ",
16 "name": {
17 "last": "Иванов",
18 "first": "Василий",
19 "middle": "Семенович"
20 },
21 "nameCheck": true,
22 "ric": 1
23 }
24 ]
25}
Код ошибки. Принимает возможные значения:
-
•
invalid_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}
Код ошибки. Принимает возможные значения:
-
•
insufficient_scope- при запросе токена доступа не были переданы все необходимые scopes. Необходимо повторно отправить запрос на получение токена доступа с указанием всех доступных scopes
Описание ошибки
1{
2 "error": "insufficient_scope",
3 "error_description": "The request requires higher privileges than provided by the access token"
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}
Процесс формирования электронной цифровой подписи (ЭЦП)
ЭЦП формируется на основании приватного ключа и тела запроса (payload).