Т‑Касса: POST /v2/Confirm — Подтвердить списание

Списывает всю или часть заблокированной суммы двухстадийного платежа. Метод применим только к платежу в статусе AUTHORIZED.

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

Параметр Где Тип Обяз. Описание
TerminalKey body string да Идентификатор терминала, до 64 символов
PaymentId body string да Идентификатор платежа, до 20 символов
Token body string да Подпись запроса
IP body string нет IP-адрес покупателя
Amount body integer нет Сумма списания в копейках; без поля используется исходная сумма
Receipt body object нет Данные чека; обязателен при подключенной онлайн-кассе

Базовые URL

Авторизация

Тип: Другое

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

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

Нюансы

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


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