Запросить состояние бенефициара
/beneficiaries/state/{id}
Метод возвращает детализированный баланс, список смарт-контрактов и список событий, связанных с балансом бенефициара. Списки можно пролистать постранично
Чтобы использовать метод, в параметре scope ссылки авторизации пользователя должен быть указан сервис nominal_accounts для получения доступа к этому ресурсу
Запрос
Path Parameters
Возможные значения: Value must match regular expression ^[0-9a-fA-F-]{36}$
Query Parameters
Возможные значения: <= 6000
Возможные значения: >= 1
и <= 20
По умолчанию: 20
Возможные значения: <= 2000
Возможные значения: >= 1
и <= 20
По умолчанию: 20
Header Parameters
Возможные значения: Value must match regular expression ^[0-9a-fA-F]{32}$
Возможные значения: Value must match regular expression ^([a-zA-Z0-9]){38}$
OK
Response Headers
events-page-number number
Порядковый номер страницы событий смарт-контрактов у бенефициара
events-page-size number
Example: 20Количество элементов событий смарт-контрактов у бенефициара на странице
events-total-elements number
Example: 215Общее количество элементов событий смарт-контрактов у бенефициара
events-updated string
Example: 2022-03-15T23:31:00.999ZВремя обновления списка
smart-contracts-page-number number
Порядковый номер страницы смарт-контрактов бенефициара
smart-contracts-page-size number
Example: 20Количество элементов смарт-контрактов бенефициара
smart-contracts-total-elements number
Example: 427Общее количество элементов смарт-контрактов бенефициара
smart-contracts-updated string
Example: 2022-03-15T23:31:00.999ZВремя обновления списка
- application/json
- Схема
- Пример из схемы
Schema
- Array [
- Array [
- organization
- individualEntrepreneur
- individual
- ]
- ]
- Array [
- organization
- individualEntrepreneur
- individual
- ]
Возможные значения: Value must match regular expression ^[0-9a-fA-F-]{36}$
Идентификатор бенефициара номинального счета
Возможные значения: Value must match regular expression ^[A-Z]{1,9}$
Статус бенефициара принимает одно из значений: CREATED, ACTIVATED, PENDING, DELETED, BLOCKED, ERROR
balance object
Детализированный баланс бенефициара. Свободный остаток рассчитывается как freeBalance = balance - obligations - pending - blocked - debt. Если debt > 0, то freeBalance может получиться отрицательным значением.
Возможные значения: >= 0
и <= 1000000000000
Все деньги бенефициара на НС
Возможные значения: >= 0
и <= 1000000000000
Общий объем обязательств по смарт-контрактам
Возможные значения: >= 0
и <= 1000000000000
Деньги, находящиеся в обработке банком при выводе средств (moneyback)
Возможные значения: >= 0
и <= 1000000000000
Деньги, заблокированные гос. органами
Возможные значения: >= 0
и <= 1000000000000
Текущий долг перед гос. органами
smartContracts object[]
Possible values: <= 20
Список актуальных смарт-контрактов
Возможные значения: Value must match regular expression ^[0-9A-Fa-f-]{36}$
Id смарт-контракта
Возможные значения: <= 250 characters
, Value must match regular expression ^[А-ЯЁа-яе0-9][А-ЯЁа-яе0-9 ./№+-]+$
Номер договора, заключенного сторонами
Возможные значения: Value must match regular expression ^20[0-9]{2}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$
Дата по которую действует смарт-контракт
Возможные значения: [RUN
, DONE
, DECLINED
]
Статус смарт-контракта
Возможные значения: Value must match regular expression ^[0-9a-fA-F-]{36}$
Идентификатор бенефициара номинального счета
contractors object[]
Possible values: <= 10
Реквизиты участников смарт-контракта
Возможные значения: Value must match regular expression ^UL$
По умолчанию: UL
Тип участника UL
Возможные значения: Value must match regular expression ^[А-Яа-яеЁ][А-Яа-яеЁ0-9 "«»№+-]{3,160}$
Наименование организации (общедоступно)
Возможные значения: Value must match regular expression ^[0-9]{10}$
ИНН ЮЛ
Возможные значения: Value must match regular expression ^[0-9]{9}$
Код причины постановки на учет (общедоступно)
Возможные значения: Value must match regular expression ^[0-9]{13}$
ОРГН
account objectrequired
Структура описания реквизитов расчетного счета
Возможные значения: Value must match regular expression ^4[0-9]{4}810[0-9]{12}$
номер расчетного счета
Возможные значения: Value must match regular expression ^[0-9]{9}$
БИК
Возможные значения: Value must match regular expression ^[0-9]{20}$
Корреспондентский счет
Возможные значения: <= 140 characters
, Value must match regular expression ^[А-ЯЁа-яе][А-ЯЁа-яе0-9 №N.,()"«»-]+$
Наименование банка
Возможные значения: Value must match regular expression ^IP$
По умолчанию: IP
Тип участника IP
Возможные значения: Value must match regular expression ^[А-ЯЁа-яе -]{3,250}$
ФИО для платежа
Возможные значения: Value must match regular expression ^[А-ЯЁа-яе][А-ЯЁа-яе0-9 "«»№+-]{3,160}$
Наименование ИП для платежа
Возможные значения: Value must match regular expression ^[0-9]{12}$
ИНН ФЛ
Возможные значения: Value must match regular expression ^3[0-9]{14}$
ОГРНИП
Возможные значения: Value must match regular expression ^[0-9]{3}-[0-9]{3}-[0-9]{3} [0-9]{2}$
Страховой номер индивидуального лицевого счета
account objectrequired
Структура описания реквизитов расчетного счета
Возможные значения: Value must match regular expression ^4[0-9]{4}810[0-9]{12}$
номер расчетного счета
Возможные значения: Value must match regular expression ^[0-9]{9}$
БИК
Возможные значения: Value must match regular expression ^[0-9]{20}$
Корреспондентский счет
Возможные значения: <= 140 characters
, Value must match regular expression ^[А-ЯЁа-яе][А-ЯЁа-яе0-9 №N.,()"«»-]+$
Наименование банка
Возможные значения: Value must match regular expression ^FL$
По умолчанию: FL
Тип участника FL
Возможные значения: Value must match regular expression ^[А-ЯЁа-яе -]{3,250}$
ФИО для платежа
Возможные значения: Value must match regular expression ^[0-9]{12}$
ИНН ФЛ
Возможные значения: Value must match regular expression ^[0-9]{3}-[0-9]{3}-[0-9]{3} [0-9]{2}$
Страховой номер индивидуального лицевого счета
account objectrequired
Структура описания реквизитов расчетного счета
Возможные значения: Value must match regular expression ^4[0-9]{4}810[0-9]{12}$
номер расчетного счета
Возможные значения: Value must match regular expression ^[0-9]{9}$
БИК
Возможные значения: Value must match regular expression ^[0-9]{20}$
Корреспондентский счет
Возможные значения: <= 140 characters
, Value must match regular expression ^[А-ЯЁа-яе][А-ЯЁа-яе0-9 №N.,()"«»-]+$
Наименование банка
Возможные значения: >= 0
и <= 100000000000
Cумма средств в копейках
Возможные значения: [RUB
]
Валюта
Возможные значения: >= 0
и <= 1000000000000
Средства, находящиеся в обработке платежа банком
events object[]
Possible values: <= 20
Последние события и их статусы
Возможные значения: Value must match regular expression ^[0-9a-fA-F-]{36}$
Уникальный идентификатор события
Возможные значения: Value must match regular expression ^[0-9A-Fa-f-]{36}$
Id смарт-контракта
Возможные значения: [CREDIT
, DEBIT
, HOLD
, UNHOLD
, BLOCK
, UNBLOCK
, DEBT
, UNDEBT
]
Тип события
Возможные значения: [CREATED
, PENDING
, DONE
, DECLINED
, ERROR
]
Значение события, обычно является его статусом
Возможные значения: <= 254 characters
, Value must match regular expression ^[0-9а-яеА-ЯЁa-zA-Z._ @()/\№,]+$
Сообщение об ошибке
Возможные значения: >= 0
и <= 100000000000
Cумма средств в копейках
Возможные значения: <= 210 characters
, Value must match regular expression ^(?!.*--)[^<>#@&$’*]+$
Назначение платежа
payee object
Возможные значения: Value must match regular expression ^UL$
По умолчанию: UL
Тип участника UL
Возможные значения: Value must match regular expression ^[А-Яа-яеЁ][А-Яа-яеЁ0-9 "«»№+-]{3,160}$
Наименование организации (общедоступно)
Возможные значения: Value must match regular expression ^[0-9]{10}$
ИНН ЮЛ
Возможные значения: Value must match regular expression ^[0-9]{9}$
Код причины постановки на учет (общедоступно)
Возможные значения: Value must match regular expression ^[0-9]{13}$
ОРГН
account objectrequired
Структура описания реквизитов расчетного счета
Возможные значения: Value must match regular expression ^4[0-9]{4}810[0-9]{12}$
номер расчетного счета
Возможные значения: Value must match regular expression ^[0-9]{9}$
БИК
Возможные значения: Value must match regular expression ^[0-9]{20}$
Корреспондентский счет
Возможные значения: <= 140 characters
, Value must match regular expression ^[А-ЯЁа-яе][А-ЯЁа-яе0-9 №N.,()"«»-]+$
Наименование банка
Возможные значения: Value must match regular expression ^IP$
По умолчанию: IP
Тип участника IP
Возможные значения: Value must match regular expression ^[А-ЯЁа-яе -]{3,250}$
ФИО для платежа
Возможные значения: Value must match regular expression ^[А-ЯЁа-яе][А-ЯЁа-яе0-9 "«»№+-]{3,160}$
Наименование ИП для платежа
Возможные значения: Value must match regular expression ^[0-9]{12}$
ИНН ФЛ
Возможные значения: Value must match regular expression ^3[0-9]{14}$
ОГРНИП
Возможные значения: Value must match regular expression ^[0-9]{3}-[0-9]{3}-[0-9]{3} [0-9]{2}$
Страховой номер индивидуального лицевого счета
account objectrequired
Структура описания реквизитов расчетного счета
Возможные значения: Value must match regular expression ^4[0-9]{4}810[0-9]{12}$
номер расчетного счета
Возможные значения: Value must match regular expression ^[0-9]{9}$
БИК
Возможные значения: Value must match regular expression ^[0-9]{20}$
Корреспондентский счет
Возможные значения: <= 140 characters
, Value must match regular expression ^[А-ЯЁа-яе][А-ЯЁа-яе0-9 №N.,()"«»-]+$
Наименование банка
Возможные значения: Value must match regular expression ^FL$
По умолчанию: FL
Тип участника FL
Возможные значения: Value must match regular expression ^[А-ЯЁа-яе -]{3,250}$
ФИО для платежа
Возможные значения: Value must match regular expression ^[0-9]{12}$
ИНН ФЛ
Возможные значения: Value must match regular expression ^[0-9]{3}-[0-9]{3}-[0-9]{3} [0-9]{2}$
Страховой номер индивидуального лицевого счета
account objectrequired
Структура описания реквизитов расчетного счета
Возможные значения: Value must match regular expression ^4[0-9]{4}810[0-9]{12}$
номер расчетного счета
Возможные значения: Value must match regular expression ^[0-9]{9}$
БИК
Возможные значения: Value must match regular expression ^[0-9]{20}$
Корреспондентский счет
Возможные значения: <= 140 characters
, Value must match regular expression ^[А-ЯЁа-яе][А-ЯЁа-яе0-9 №N.,()"«»-]+$
Наименование банка
Время создания события
Время изменения статуса события
{
"beneficiaryId": "99ee301b-8e06-4fd5-88d4-2ca5668294b1",
"status": "ACTIVATED",
"balance": {
"balance": 100100500,
"obligations": 100500,
"pending": 220030,
"blocked": 50000,
"debt": 0
},
"smartContracts": [
{
"id": "99ee301b-8e06-4fd5-88d4-2ca5668294b1",
"title": "Договор купли-продажи №КП 12/1-2022 от 01.12.2022",
"expiryDate": "2022-12-13",
"status": "RUN",
"beneficiaryId": "99ee301b-8e06-4fd5-88d4-2ca5668294b1",
"contractors": [
{},
{},
{}
],
"obligations": 2019900,
"currency": "RUB",
"pending": 220030
}
],
"events": [
{
"eventId": "f36fe80a-2ea2-4f79-bdc3-fc52dceea7f9",
"smartContractId": "99ee301b-8e06-4fd5-88d4-2ca5668294b1",
"eventType": "DEBIT",
"eventValue": "DONE",
"errorMessage": "На счете получателя установлены блокирующие ограничения",
"amount": 20100,
"purpose": "Оплата по Договору поставки №23/04-2022 от 01.04.2022, включая НДС 20%",
"payee": {},
"createDate": "2022-03-15T23:31:00.999Z",
"editDate": "2022-03-15T23:31:00.999Z"
}
]
}
Bad Request
- application/json
- Схема
- Пример из схемы
Schema
Возможные значения: Value must match regular expression ^[0-9]{3}$
Код ошибки
Возможные значения: <= 50 characters
, Value must match regular expression ^[0-9a-zA-Z '.-]+$
Описание ошибки
Возможные значения: <= 254 characters
, Value must match regular expression ^[0-9a-zA-ZА-ЯЁа-яе.,@№^)(}{$|\s:_!=?/-]*$
Дополнительная информация об ошибке
{
"httpCode": "400",
"httpMessage": "Error description",
"moreInformation": "Error details"
}
Unauthorized
- application/json
- Схема
- Пример из схемы
Schema
Возможные значения: Value must match regular expression ^[0-9]{3}$
Код ошибки
Возможные значения: <= 50 characters
, Value must match regular expression ^[0-9a-zA-Z '.-]+$
Описание ошибки
Возможные значения: <= 254 characters
, Value must match regular expression ^[0-9a-zA-ZА-ЯЁа-яе.,@№^)(}{$|\s:_!=?/-]*$
Дополнительная информация об ошибке
{
"httpCode": "400",
"httpMessage": "Error description",
"moreInformation": "Error details"
}
Forbidden
- application/json
- Схема
- Пример из схемы
Schema
Возможные значения: Value must match regular expression ^[0-9]{3}$
Код ошибки
Возможные значения: <= 50 characters
, Value must match regular expression ^[0-9a-zA-Z '.-]+$
Описание ошибки
Возможные значения: <= 254 characters
, Value must match regular expression ^[0-9a-zA-ZА-ЯЁа-яе.,@№^)(}{$|\s:_!=?/-]*$
Дополнительная информация об ошибке
{
"httpCode": "400",
"httpMessage": "Error description",
"moreInformation": "Error details"
}
Not Found
- application/json
- Схема
- Пример из схемы
Schema
Возможные значения: Value must match regular expression ^[0-9]{3}$
Код ошибки
Возможные значения: <= 50 characters
, Value must match regular expression ^[0-9a-zA-Z '.-]+$
Описание ошибки
Возможные значения: <= 254 characters
, Value must match regular expression ^[0-9a-zA-ZА-ЯЁа-яе.,@№^)(}{$|\s:_!=?/-]*$
Дополнительная информация об ошибке
{
"httpCode": "400",
"httpMessage": "Error description",
"moreInformation": "Error details"
}
Method Not Allowed
- application/json
- Схема
- Пример из схемы
Schema
Возможные значения: Value must match regular expression ^[0-9]{3}$
Код ошибки
Возможные значения: <= 50 characters
, Value must match regular expression ^[0-9a-zA-Z '.-]+$
Описание ошибки
Возможные значения: <= 254 characters
, Value must match regular expression ^[0-9a-zA-ZА-ЯЁа-яе.,@№^)(}{$|\s:_!=?/-]*$
Дополнительная информация об ошибке
{
"httpCode": "400",
"httpMessage": "Error description",
"moreInformation": "Error details"
}
Too Many Requests
- application/json
- Схема
- Пример из схемы
Schema
Возможные значения: Value must match regular expression ^[0-9]{3}$
Код ошибки
Возможные значения: <= 50 characters
, Value must match regular expression ^[0-9a-zA-Z '.-]+$
Описание ошибки
Возможные значения: <= 254 characters
, Value must match regular expression ^[0-9a-zA-ZА-ЯЁа-яе.,@№^)(}{$|\s:_!=?/-]*$
Дополнительная информация об ошибке
{
"httpCode": "400",
"httpMessage": "Error description",
"moreInformation": "Error details"
}
Internal Server Error
- application/json
- Схема
- Пример из схемы
Schema
Возможные значения: Value must match regular expression ^[0-9]{3}$
Код ошибки
Возможные значения: <= 50 characters
, Value must match regular expression ^[0-9a-zA-Z '.-]+$
Описание ошибки
Возможные значения: <= 254 characters
, Value must match regular expression ^[0-9a-zA-ZА-ЯЁа-яе.,@№^)(}{$|\s:_!=?/-]*$
Дополнительная информация об ошибке
{
"httpCode": "400",
"httpMessage": "Error description",
"moreInformation": "Error details"
}
Bad Gateway
Service Unavailable
Gateway Timeout