Точка Банк API: Получить остатки по всем счетам

Сценарий из mcp-everything. Актуально на 2026-10-13.

Подходит для дашборда или сверки доступных средств. В результате приходит массив Data.Balance с отдельными элементами по счетам и типам баланса.

  1. Получи JWT с разрешением ReadBalances или OAuth-токен с этим разрешением.
  2. Запроси остатки: GET /uapi/open-banking/v1.0/balances.
  3. Для доступного остатка выбери элементы с type: "ClosingAvailable"; сумма и валюта находятся в Amount.amount и Amount.currency.
curl -L 'https://enter.tochka.com/uapi/open-banking/v1.0/balances' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer <token>'

Базовые URL

Авторизация

Тип: Bearer-токен

Для интеграции одной компании создай JWT-ключ в интернет-банке: «Сервисы» → «Интеграции и API» → «Создать JWT-ключ». Выбери срок и разрешения, сохрани токен и client_id, затем передавай Authorization: Bearer <jwt_token>. У JWT нет refresh-токена; после истечения срока ключ перевыпускается вручную.

Для сервиса, который работает от имени других компаний, используется OAuth 2.0: зарегистрируй приложение, получи служебный токен по client_credentials, создай consent, отправь клиента на подтверждение, обменяй code на access_token и refresh_token. code живёт 5 минут, access_token — 24 часа, refresh_token — 30 дней; при запросе данных конкретной компании дополнительно передавай её идентификатор в заголовке customerCode.

В песочнице используй Authorization: Bearer sandbox.jwt.token; отдельные ключи и доступы для неё не нужны.

Методы сценария

GET /uapi/open-banking/v1.0/balances — Get Balances List

Возвращает остатки по всем счетам организации. Требуется разрешение ReadBalances.

Документация: https://developers.tochka.com/docs/tochka-api/api/get-balances-list-open-banking-v-1-0-balances-get

Нюансы

Другие сценарии


Если этого недостаточно — официальная документация: https://developers.tochka.com/docs/tochka-api/ Вся интеграция одним документом: https://mcp-everything.ru/integrations/tochka-bank-api.md