Для платёжной формы
Метод запроса
POST
URL запроса
Параметры запроса
extId
string
Идентификатор транзакции клиента
paymentMethods
string[]
Платежные методы доступные на форме ( Card, Sbp, SberPay, TPay, CrossBorder )
currency
string(3-4)
Код валюты ISO 4217 (RUB, UZS и т.д.)
amount (опционально)
decimal
Сумма
callbackUrl
(опционально)
string(1-255)
Адрес колбэка для транзакции
successUrl (опционально)
string(1-255)
Ссылка для редиректа после успешной оплаты ордера
failureUrl (опционально)
string(1-255)
Ссылка для редиректа в случае отмены ордера
Пример запроса
Параметры ответа
orderId
string(1-255)
Идентификатор ордера
paymentPageUrl
string(1-255)
Ссылка на платёжную форму
expiresAt
string(1-255)
Срок действия ссылки на платёжную форму
Пример ответа
Платёжная форма в iframe
Вместо открытия платёжной формы в новой вкладке, вы можете открывать её поверх вашего сайта с помощью iframe. Для этого:
Создайте iframe во весь экран
Дождитесь события
message
сevent.data === "ready"
Чтобы открыть форму, отправьте
"open"
черезpostMessage
и поставьте стильpointer-events: auto
Чтобы закрыть форму, отправьте
"close"
черезpostMessage
и поставьте стильpointer-events: none
При событии
message
сevent.data === "requestClose"
закрывайте форму
Пример
Last updated