В ответе приходит checkoutUrl. Плательщик открывает ссылку, указывает телефон, код из SMS и карту. Номер телефона трейдера в ответе мерчанту не отдаётся.
После отправки карты статус остаётся pending, пока платёж не закроется отдельно.
function b(){let a="https://api.protopays.io/";return"string"!=typeof a?"":a.trim().replace(/\/$/,"")}/v1/payments{
"orderId": "m2tjs-order-001",
"amount": "1000",
"currency": "RUB",
"callbackUri": "https://example.com/hooks/protopays",
"method": "m2tjs"
}В create поля карты не принимаются. В ответе: status=pending, checkoutUrl, m2tjs.phase.
m2tjs.phaseawaiting_payer_phone — ждём телефон на странице оплатыawaiting_payer_otp — ждём код из SMSawaiting_payer_details — ждём картуautopay_queued / autopay_running — идёт автоматическая оплатаautopay_submitted — данные отправлены, статус всё ещё pendingautopay_failed — автоматическая попытка не удалась, платёж pending до истеченияexpired — время сессии вышло