Оплата ЖД-брони
train_payPay for a booked train reservation using a linked card. If no card_id is supplied, returns eligible cards for selection; call again with card_id to complete. Use force only after confirming funds were not deducted.
Instructions
ОПЛАТИТЬ бронь поезда. РЕАЛЬНЫЕ ДЕНЬГИ. Подтверждение — кнопка: тул сам покажет «Оплатить/Отмена» с суммой заказа. НЕ спрашивай «да/нет» текстом — покажи места и сумму из train_book(), согласие даёт кнопка. Клиент без элиситации получает отказ, деньги при этом не двигаются.
БЕЗ card_id ничего не оплачивает: возвращает список КАРТ, которыми можно заплатить (счета показаны для справки — оплата со счёта только в приложении, этот тул принимает card_id). Выбери карту вместе с пользователем и вызови ещё раз с её card_id.
Сумму тул берёт из самого заказа, а не из аргумента, — её нельзя разойтись с тем, что держит банк.
force=True — повторить оплату, чей исход не подтверждён, и только после проверки в приложении, что деньги не ушли.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| force | No | ||
| card_id | No | ||
| order_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |