api/sbp/sbp-credit-balance - Баланс счета ТСП для СБП выплат
HTTP‑методы : POST
URL : /api/sbp/sbp-credit-balance
Форма взаимодействия : Сервер-сервер
Формат тела запроса : application/json
Назначение : получение информации о доступном балансе на счету терминала.
URL
Структура запроса
Поле
Тип
Обяз.
Описание
terminal
str
✔
Уникальный идентификатор учетной записи ТСП в ПЦ.
nonce
int
✔
Уникальный номер Запроса. Каждый очередной Запрос должен иметь значение параметра nonce не меньшее, чем в предыдущем Запросе.
signature
str
✔
Цифровая подпись запроса. Алгоритм расчёта — см. Формирование подписи .
Структура ответа
Поле
Тип
Обяз.
Описание
nonce
int
✔
Значение nonce из запроса. Пример: 10
accounts
list[AccountResponseDTO]
Список счетов (см. ниже).
Вложенный объект accounts[] (AccountResponseDTO)
Поле
Тип
Обяз.
Описание
account_id
str
✔
Идентификатор счета. Пример: *1234567
bank
str
✔
Банк счета. Пример: sbp-credit-random-bank
amount
int
Сумма остатка на счету в минимальных единицах валюты (для RUB — копейки). Пример: 6900
account_details
AccountDetailsResponseDTO
Дополнительная информация по счету (см. ниже).
error
ErrorResponseDTO
Информация об ошибке по данному счету, если она возникла (см. ниже).
Вложенный объект account_details (AccountDetailsResponseDTO)
Поле
Тип
Обяз.
Описание
currency
int
✔
Код валюты по ISO 4217 (643 — RUB, 978 — EUR, 840 — USD). Пример: 643
status
str
Статус активности счета. Пример: Активен
Вложенный объект error (ErrorResponseDTO)
Поле
Тип
Обяз.
Описание
description
str
✔
Описание ошибки по счету. Пример: Ошибка: Некорректный номер расчетного счета
code
int
✔
Код ошибки. Пример: 219
Пример ответов
Успех (200) Пример ошибки (404)
{
"nonce" : 10 ,
"accounts" : [
{
"account_id" : "*1234567" ,
"bank" : "sbp-credit-random-bank" ,
"amount" : 6900 ,
"account_details" : {
"currency" : 643 ,
"status" : "Активен"
},
"error" : null
}
]
}
{
"error_code" : "TERMINAL_NOT_FOUND" ,
"technical_message" : "Terminal not found" ,
"timestamp" : 1751976000 ,
"details" : null ,
"request_id" : "b3b3c1f0-4b3a-4f3a-9b1a-1234567890ab"
}
Примечания
Ответ этого метода не содержит поле signature.
Параметр nonce не учитывается в логике запроса и не проверяется на валидность последовательности.