Сценарий из mcp-everything. Актуально на 2026-10-13.
Метод возвращает операции выбранного счёта с их банковскими статусами. Для последовательной выгрузки учитывай, что состав выборки может меняться между запросами.
account-info и operation-history.bankAccounts[].id через POST /account-info и используй его как accountId.skip и records; обрабатывай возможные повторы и пропуски между страницами.curl -X POST 'https://api.modulbank.ru/v1/operation-history/<accountId>' \
-H 'Authorization: Bearer <access_token>' \
-H 'Content-Type: application/json' \
-d '{
"skip": 0,
"records": 50
}'
https://api.modulbank.ru/v1/https://api.modulbank.ru/v1/Тип: Bearer-токен
Для работы только со своей учётной записью сгенерируй токен в личном кабинете через пункт «Подключиться к API». Передавай его в каждом запросе в заголовке Authorization: Bearer <access_token> и не передавай третьим лицам.
Для приложения других пользователей зарегистрируй приложение через api@modulbank.ru и получи clientId и clientSecret. Отправь пользователя на GET /oauth/authorize с clientId, redirectUri, scope и state, затем немедленно обменяй одноразовый code через POST /oauth/token. Доступные права scope: account-info, operation-history, operation-upload.
В песочнице используй clientId: sandboxapp, clientSecret: sandboxappsecret и Authorization: Bearer sandboxtoken; реальные идентификаторы и токены там запрещены.
Возвращает компании пользователя и их банковские счета. Системный идентификатор счёта находится в bankAccounts[].id, номер — в bankAccounts[].number; требуется право account-info.
Документация: https://api.modulbank.ru/#tag/Poluchenie-dannykh/paths/~1account-info/post
Возвращает операции счёта. Требуется право operation-history; операции сортируются по дате проведения или изменения по убыванию, затем по идентификатору по возрастанию.
Документация: https://api.modulbank.ru/#tag/Poluchenie-dannykh/paths/~1operation-history~1%7BaccountId%7D/post
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
accountId |
path | string | да | Системный идентификатор счёта |
statuses |
body | array | нет | Статусы возвращаемых операций |
SbpRetailPointId |
body | string |
нет | Идентификатор торговой точки СБП |
operations |
body | array | нет | Идентификаторы транзакций |
AbsIds |
body | array | нет | Идентификаторы АБС транзакций |
category |
body | string | нет | Направление: Debet — входящий, Credit — исходящий |
from |
body | string |
нет | Начало периода, формат yyyy-MM-dd |
till |
body | string |
нет | Конец периода, формат yyyy-MM-dd |
skip |
body | integer | нет | Число пропускаемых строк, по умолчанию 0 |
records |
body | integer | нет | Число записей от 0 до 50, по умолчанию 10 |
application/json и x-www-form-urlencoded. Все сетевые взаимодействия должны идти по HTTPS с проверкой SSL-сертификата.skip и records может дать повторы или пропуски.operation.category документация задаёт Debet для входящей и Credit для исходящей операции. Не подменяй эти значения привычной банковской трактовкой.185.137.76.36, 185.137.76.37, 185.137.76.38, 185.137.76.39 и проверь срок токена.Id ранее созданной операции.parameters.targetStatus не передан в POST /operation-upload, платёж создаётся как черновик.records и skip; QR Pay в песочнице недоступен.Если этого недостаточно — официальная документация: https://api.modulbank.ru/ Вся интеграция одним документом: https://mcp-everything.ru/integrations/modulbank.md