Т‑Касса: POST /v2/Charge — Провести платеж по сохраненным реквизитам

Проводит дочернюю COF-операцию по ранее полученному RebillId. Перед вызовом нужно создать новый платеж через POST /v2/Init и использовать его PaymentId.

Документация: https://developer.tbank.ru/eacq/api/charge

Параметр Где Тип Обяз. Описание
TerminalKey body string да Идентификатор терминала, до 64 символов
PaymentId body string да Идентификатор нового платежа, до 20 символов
RebillId body string да Идентификатор сохраненных платежных реквизитов из уведомления
Token body string да Подпись запроса
IP body string нет IP-адрес покупателя
SendEmail body boolean нет Отправлять уведомление об оплате на почту
InfoEmail body string нет Почта покупателя; обязательна при SendEmail=true

Базовые URL

Авторизация

Тип: Другое

Для каждого подписываемого запроса передавай TerminalKey и Token в корневом JSON-объекте. TerminalKey и секретный Password находятся в личном кабинете интернет-эквайринга; Password в запрос не передается.

Чтобы получить Token, собери корневые параметры запроса, добавь к ним Password, исключи Token, вложенные объекты и массивы, отсортируй пары по имени ключа, склей только значения и вычисли SHA-256 в UTF‑8. Полученную шестнадцатеричную строку передай в Token.

Нюансы

Сценарии с этим методом


Если этого недостаточно — официальная документация: https://developer.tbank.ru/eacq/api/charge Вся интеграция одним документом: https://mcp-everything.ru/integrations/t-kassa-api.md