Точка Банк — Create Payment For Sign

Демо REST billing-service: создание банковского платёжного поручения на подпись (POST /api/v1/tochka/payments), список «На подпись» и статус по requestId.

Счёт, с которого списываются деньги (отправитель) — задаётся в форме ниже: payerBankAccountId из GET /api/v1/bank-accounts или accountCode + bankCode вручную. В пресете ООО «ВАУ»: р/с 40702810620000238206, БИК 044525104.

Счёт, на который зачисляются деньги (получатель) — поля counterparty* в теле POST /api/v1/tochka/payments. Сервер проверяет счёт через Open Banking (GET /api/v1/tochka/accounts). В пресете ООО «ВАУ»: р/с 40702810708270055555, БИК 044525104.

Дата платежа — сегодня по Москве (сервер). Для платежей и Open Banking — JWT ADMIN / SUPERADMIN. Для /bank-accounts — JWT USER и выше. Токены: identity-service /ws-login.html.

TOCHKA_ACCESS_TOKEN (JWT Точки)

JWT из кабинета Точки (API → Настройка доступа). Передаётся заголовком X-Tochka-Access-Token и подменяет TOCHKA_ACCESS_TOKEN из env на время запроса. customer_code в JWT должен совпадать с TOCHKA_CUSTOMER_CODE_HEADER (300048087). Проверка — кнопка Проверить JWT (нужен JWT ADMIN).

JWT для счетов (USER+)

JWT для платежей (ADMIN)

Счета Точки (Open Banking) — счёт получателя

Список расчётных счетов организации в Точке — для просмотра и сверки счёта зачисления (куда уходят деньги). TochkaOpenBankingControllerV1: GET /api/v1/tochka/accounts, GET /api/v1/tochka/banks/{bankCode}/accounts/{accountNumber}. Кнопка «Подставить в форму» заполняет counterpartyAccountNumber, counterpartyBankBic и counterpartyName (из accountDetails[].name) для платежа. Нужны JWT ADMIN и TOCHKA_ACCESS_TOKEN (scope ReadAccountsBasic / ReadAccountsDetail).

Open Banking — балансы и клиенты

GET /api/v1/tochka/balances, GET /api/v1/tochka/banks/{bankCode}/accounts/{accountNumber}/balances, GET /api/v1/tochka/customers, GET /api/v1/tochka/customers/{customerCode}.

Реквизиты получателя (counterparty*)

Обязательные поля тела POST /tochka/payments. Пресет «ООО «ВАУ»» заполняет все значения; из Open Banking подставьте р/с, БИК и наименование кнопкой «Подставить в форму» (counterpartyName = accountDetails[].name из Get Account Info).

Счёт отправителя — с которого списываются деньги

Idempotency-Key

Заголовок Idempotency-Key для безопасного повторного POST. Оставьте пустым и включите авто UUID.

Последний результат

После создания здесь появятся requestId и ссылка на подписание в интернет-банке.

Лог API