Подтверждение платежа (второй фактор)
confirm_paymentConfirm an in-progress payment that the bank is holding for verification by sending the SMS/push code and attempt_id. Completes the original transaction without creating a duplicate charge.
Instructions
Подтвердить платёж, который банк держит на WAITING_CONFIRMATION (второй фактор).
Это НЕ то же, что confirm_otp — тот подтверждает ЛОГИН и шлёт код в id.t-bank-app.ru/auth/step. Платёжный код идёт другим путём. Вызывай этот тул, когда transfer_requisites / transfer / pay_bill вернули «ТРЕБУЕТСЯ ПОДТВЕРЖДЕНИЕ»: спроси у пользователя код из SMS или пуша и передай attempt_id из того ответа и otp='<код>'. Код нигде не логируется.
Продолжение берётся из журнала попытки по attempt_id (operationTicket, initialOperation, тип подтверждения) — новый платёж НЕ создаётся, повторно списать нельзя. Неверный код не двигает состояние — можно ввести заново; новый код — resend через приложение. Судьбу показывает payment_status(attempt_id).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| otp | No | ||
| attempt_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |