Создание заявления о внесении изменений в I раздел ВБК
Для создания заявления о внесении изменений в I раздел ВБК необходимо отправить POST-запрос /fintech/api/v1/bank-control-statements/curr-contract-change-application с токеном доступа (access_token) пользователя в параметре Authorization заголовка и реквизитами заявления о внесении изменений.
В параметре scope ссылки авторизации пользователя должен быть указан сервис BANK_CONTROL_STATEMENT для получения доступа к этому запросу.
- Если в запросе на создание заявления передать ЭП к документу (объект digestSignatures), то Банк сразу начнет обработку документа.
- Если в запросе не передавать ЭП к документу, то заявление будет создано в статусе черновик. Для начала обработки документа Банком потребуется зайти в интерфейс СберБизнес и подписать его.
Дайджест это текстовый документ, содержащий перечень и значения полей запроса, к которому он относится и предназначенный для подписания ЭЦП. Сохраняйте порядок и количество полей дайджеста, как показано в примере ниже, иначе подписать его не получится.
Формат дайджеста:
| Наименование поля | Описание поля | Пример |
|---|---|---|
| externalId | Идентификатор документа в организации-партнере | 550e8400-e29b-41d4-a716-446655440000 |
| date | Дата создания документа по местному времени | 2019-05-16 |
| number | Номер документа | 9263OUT-30-12 |
| authPersonName | ФИО ответственного лица | Петров Петр Иванович |
| authPersonTelfax | Телефон ответственного лица | 79263689379 |
| TABLES | Значение указывается при наличии вложенных коллекций | |
| Table=StatementSet | Значение указывается при наличии УНК или идентификатора ВБК в Банке | |
| controlStatementUniqueNumber | УНК | 25120002/1481/1948/9/1 |
| controlBaseId | идентификатор ВБК в Банке | 7113689325 |
| BankControlStatementInfo.contractDate | Дата договора | 2019-05-16 |
| BankControlStatementInfo.amount | Сумма контракта | 1.01 |
| BankControlStatementInfo.contractEndDate | Дата окончания договора | 2019-05-16 |
| BankControlStatementInfo.contractNumber | Номер контракта | 2442 |
| BankControlStatementInfo.currencyCode | Цифровой код валюты договора | 840 |
| BankControlStatementInfo.ResidentInfo.changeDate | Дата внесения изменений в ЕГРЮЛ | 2026-02-02 |
| BankControlStatementInfo.ResidentInfo.name | Наименование резидента | ООО "АТЛАНТИС НОВИКОМ" |
| BankControlStatementInfo.ResidentInfo.inn | ИНН | 7733580074 |
| BankControlStatementInfo.ResidentInfo.kpp | КПП | 773401002 |
| BankControlStatementInfo.ResidentInfo.regDate | Дата регистрации в ЕГРЮЛ | 2026-02-02 |
| BankControlStatementInfo.ResidentInfo.ogrn | ОГРН | 1026605606620 |
| Table=StatementSet.BankControlStatementInfo.NonResidents | Значение указывается при заполнении кода и наименования страны или наименования контрагента | |
| countryCode | Цифровой код страны иностранного контрагента | 38 |
| countryName | Наименование страны иностранного контрагента | Казахстан |
| name | Наименование иностранного контрагента | Kazan |
| # | Разделитель нерезидентов | |
| Table=StatementSet.DocBaseSet | Значение указывается пр и заполнении даты документа | |
| docDate | Дата документа-основания для внесения изменений. Формат YYYY-MM-DD | 2019-05-16 |
| # | Разделитель дат документов | |
| Table=StatementSet.BfAttachments | Значение указывается при наличии UUID-ов больших файлов | |
| fileId | UUID большого файла | |
| # | Разделитель значений UUID-ов больших файлов | |
| # | Разделитель значений ВБК |
Пример дайджеста:
externalId=2a3e1375-1e23-409f-b1e6-50a552e512e1
date=2025-12-29
number=9263OUT-30-12
authPersonName=Петров Пет р Иванович
authPersonTelfax=79263689379
TABLES
Table=StatementSet
controlStatementUniqueNumber=25120002/1481/1948/9/1
controlBaseId=7113689325
BankControlStatementInfo.contractDate=2025-12-29
BankControlStatementInfo.amount=182474598771.00
BankControlStatementInfo.contractEndDate=2025-12-29
BankControlStatementInfo.contractNumber=2442
BankControlStatementInfo.currencyCode=840
BankControlStatementInfo.ResidentInfo.changeDate=2026-01-29
BankControlStatementInfo.ResidentInfo.name=ООО "АТЛАНТИС НОВИКОМ" 1
BankControlStatementInfo.ResidentInfo.inn=7733580074
BankControlStatementInfo.ResidentInfo.kpp=773401002
Table=StatementSet.BankControlStatementInfo.NonResidents
countryCode=38
countryName=Казахстан
name=Kazan
#
countryCode=38
countryName=Казахстан
name=Kazan1
#
countryCode=38
countryName=Казахстан
name=Kazan2
#
countryCode=38
countryName=Казахстан
name=Kazan3
#
Table=StatementSet.DocBaseSet
docdate=2025-12-29
#
docdate=2025-12-29
#
docdate=2025-12-29
#
docdate=2025-12-29
#
docdate=2025-12-29
#
Table=StatementSet.BfAttachments
fileId=31663ef5-7115-5015-b0f3-f1d70a4e9c11
#
fileId=51663ef6-7225-6016-c0f3-f1c70a4e9c12
#
fileId=61663ef7-7335-7017-d0f3-f1b70a4e9c22
#
fileId=71663ef8-7475-8018-f0f3-f1f70a4e9c32
#
fileId=81663ef9-7575-9019-a0f3-f1g70a4e9c42
#
#
controlStatementUniqueNumber=24120002/1481/1948/9/1
controlBaseId=7113689326
BankControlStatementInfo.contractDate=2025-12-29
BankControlStatementInfo.amount=2084454925.00
BankControlStatementInfo.contractEndDate=2025-12-29
BankControlStatementInfo.contractNumber=2441
BankControlStatementInfo.currencyCode=978
Table=StatementSet.BankControlStatementInfo.NonResidents
countryCode=38
countryName=Казахстан
name=Kazan
#
countryCode=38
countryName=Казахстан
name=Kazan1
#
countryCode=38
countryName=Казахстан
name=Kazan2
#
countryCode=38
countryName=Казахстан
name=Kazan3
#
Table=StatementSet.DocBaseSet
docdate=2025-12-29
#
docdate=2025-12-29
#
docdate=2025-12-29
#
docdate=2025-12-29
#
docdate=2025-12-29
#
Table=StatementSet.BfAttachments
fileId=31663ef5-7115-5015-b0f3-f1d70a4e9c11
#
fileId=51663ef6-7225-6016-c0f3-f1c70a4e9c12
#
fileId=61663ef7-7335-7017-d0f3-f1b70a4e9c22
#
fileId=71663ef8-7475-8018-f0f3-f1f70a4e9c32
#
fileId=81663ef9-7575-9019-a0f3-f1g70a4e9c42
#
#
При тестировании создания валютного контракта с нерезидентом в Песочнице соблюдайте правила:
- Не нужно устанавливать промышленные сертификаты электронной подписи (ЭП) — Песочница использует тестовые идентификаторы ЭП (certificateUuid).
- Все остальные поля запроса заполняйте произвольными данными (реквизиты, суммы) в соответствии с требованиями в документации.
Сценарии тестирования
Для тестирования сценариев используйте фиксированные значения certificateUuid. При использовании любых других значений certificateUuid вернется ошибка INVALIDEDS.
1. Чтобы создать черновик ВБК, отправьте запрос без объекта digestSignatures.
2. Для отправки документа с единственной или двумя подписями передайте в объекте digestSignatures тестовые certificateUuid.
Параметры:
- bb014b5d-8159-40be-97c1-eafeed4a8c3d (единственная подпись)
- d5d4f811-f4d4-4205-a70f-58f772eeab72 (первая подпись)
- 4f29c8ef-b55d-43c7-a321-f2b1303a29cd (вторая подпись)
Статус в ответе: bankStatus: "EXPORTED"
Пример:
#Единственная подпись
"digestSignatures": [
\{
"certificateUuid": "bb014b5d-8159-40be-97c1-eafeed4a8c3d",
"base64Encoded": "MIILDgYJKoZIhvcNAQcCoIIK..."
\}
],
#Первая и вторая подпись
"digestSignatures": [
\{
"certificateUuid": "d5d4f811-f4d4-4205-a70f-58f772eeab72",
"base64Encoded": "MIILDgYJKoZIhvcNAQcCoIIK..."
\},
\{
"certificateUuid": "4f29c8ef-b55d-43c7-a321-f2b1303a29cd",
"base64Encoded": "MIILDgYJKoZIhvcNAQcCoIIK..."
\}
],
Запрос
Ответы
Создан
Операция не завершена полностью
"Ошибка в запросе или его жизненном цикле"
| Cause | Message | Description |
|---|---|---|
| DESERIALIZATION_FAULT | Неверный формат запроса | Данные в request указаны в неправильном формате. Атрибуты request, в которых найдены ошибки, указаны в response в массиве fields с описанием проблемы. Описание типа, формата и regexp атрибутов находится в request запроса. Скорректируйте заполнение атрибутов и повторите запрос. |
| VALIDATION_FAULT | Ошибка валидации | Данные не соответствуют требованиям валидации. Сведения о некорректных атрибутах request содержатся в массивах fieldNames и checks. Подробные требования к атрибутам описаны в request запроса, включая типы, форматы и регулярные выражения. Необходимо скорректировать заполнение атрибутов и повторить запрос. |
"Не авторизован"
| Cause | Message | Description |
|---|---|---|
| UNAUTHORIZED | accessToken not found by value =хххххххх-хххх-хххх-хххх-хххххххххххх-х | Указан некорректный или просроченный access_token. Используйте refresh_token для обновления access_token и повторите запрос. |
"Запрещено"
| Cause | Message | Description |
|---|---|---|
| ACTION_ACCESS_EXCEPTION | Операция не может быть выполнена: доступ к ресурсу запрещен | Используемый в запросе access_token не имеет разрешения на доступ к нужному сервису Sber API. В ссылке авторизации СберБизнес ID, в параметре scope, не указана операция BANK_CONTROL_STATEMENT. Необходимо добавить одному или несколько операций в scope. Пользователю потребуется пройти авторизацию заново. Вы получите новые токены access_token и refresh_token. Сделайте повторный запрос с новым access_token. |
Превышен лимит запросов
"Внутренняя ошибка сервера"
| Cause | Message | Description |
|---|---|---|
| UNKNOWN_EXCEPTION | Внутренняя ошибка сервера | Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка. |
"Сервис временно недоступен"
| Cause | Message | Description |
|---|---|---|
| UNAVAILABLE_RESOURCE_EXCEPTION | Внутренняя ошибка сервера | Сделайте повторный запрос. Если ошибка повторится, подготовьте логи запроса и направьте в службу Технической поддержки Банка. |