Перейти к основному содержанию
POST
Привязать карту (форма ePay)

Авторизации

tungo.session_token
string
cookie
обязательно

Сессия кабинета: cookie ставит вход через /v1/auth/* (Better Auth), браузер шлёт её сам — фронтенду кабинета ничего добавлять не нужно (fetch с credentials: 'include'). За HTTPS имя cookie — __Secure-tungo.session_token. Сессия кончилась — 401 authentication_error: отправить на вход.

Параметры пути

ws
string
обязательно

id организации (workspace), ws_… — из GET /v1/workspaces

Тело

application/json

Куда вернуть клиента после формы ePay (только адреса нашего фронтенда).

Страница кабинета, куда ePay вернёт клиента после успеха. Только адрес нашего фронтенда, иначе 400

Пример:

"https://app.example.kz/settings/billing?card=ok"

Страница кабинета, куда вернуть после отказа или отмены. Только адрес нашего фронтенда

Пример:

"https://app.example.kz/settings/billing?card=failed"

Ответ

Сессия проверки карты: подключить script_url и открыть форму с payment_object

Сессия привязки карты: открыть форму ePay; после неё клиент вернётся на back_link или failure_back_link, карта появится в списке.

payment_id
string
обязательно

Служебный платёж проверки карты на 0 USD (в список платежей не попадает) (pay_…)

Пример:

"pay_01jz8x3m4n5p6q7r8s9t0v1w2x"

script_url
string
обязательно

Адрес скрипта платёжной формы ePay: подключить его на странице (тег script) перед открытием формы

test_mode
boolean
обязательно

true — тестовый терминал ePay: настоящие деньги не списываются, платят тестовыми картами. Показать на форме пометку «тестовая оплата»

payment_object
object
обязательно

Готовый объект для формы ePay: передать без изменений в halyk.pay(payment_object). Поля — формата ePay (camelCase), содержимое не разбирать. Внутри — одноразовый токен только на этот заказ