Оплата брони
ticket_payComplete a ticket reservation payment by submitting the order ID, amount, and payment token. Displays the total fee and asks the user for confirmation via a button before charging.
Instructions
ОПЛАТИТЬ бронь билета. РЕАЛЬНЫЕ ДЕНЬГИ. Подтверждение — кнопка: тул сам покажет пользователю «Оплатить/Отмена» с суммой заказа (для сумм от TBANK_CONFIRM_ABOVE). НЕ спрашивай «да/нет» текстом заранее — покажи места и итог со сбором (из cinema_book), потом вызывай; согласие даёт кнопка. Клиент без элиситации получает отказ «ПЛАТЁЖ НЕ ВЫПОЛНЕН» — деньги там не двигаются.
Все три первых аргумента бери из ответа cinema_book(): order_id, итоговую сумму и nfs_payment_token. Токен живёт только в ответе на создание заказа — order_details() его не отдаёт, поэтому переспросить потом будет негде. account_id — счёт списания (по умолчанию первый рублёвый Current). force=True — повторить оплату, чей исход не подтверждён, только после проверки в приложении, что деньги не ушли.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| force | No | ||
| amount | Yes | ||
| order_id | Yes | ||
| account_id | No | ||
| nfs_payment_token | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |