Создание депозита с выбором метода
Cхема работы флоу c выбором метода
- Мерчант создает платеж
POST /api/v1/requests/deposit/build, получает адрес платежной страницы - Клиент переходит на страницу payment_data.url и сам выбирает платежный метод
- После оплаты клиента редиректит на страницу успеха, так же мерчант получает колбек о результате платежа
Создать Депозит
POST /api/v1/requests/deposit/build
Параметры для генерации подписи
callback_url::cents::currency::customer::merchant::order_id::payment_type::reject_url::success_url
Параметры
-
merchantrequred
UUID мерчанта
-
order_idrequred
индентификатор, который позволяет идентифицировать трейд в системе мерчанта
-
centsrequred
Сумма в копейках. Например, сумма 3руб. 12коп. - это число 312.
-
currencyrequred
Валюта трейда.
- Доступные значения: RUB, UZS
-
payment_typerequred
Выбранные тип перевода.
- Доступные значения: uzs_select
-
customer
Уникальный индентификатор покупателя. В качестве значения может быть имя, email, любое id в системе мерчанта
-
callback_url
URL на веб-сайте Мерчанта, куда будет отправлен POST запрос о статусе выполнения вызываемых методов (настраивается в Личном кабинете):
- Если параметр передан – используется его значение.
- Если нет – значение в настройках личного кабинета
-
success_url
URl для рекдиректа с платежной страницы после подтверждения платежа
-
reject_url
URl для рекдиректа с платежной страницы после реджекта платежа
Пример запроса
POST /api/v1/requests/deposit/build
{
merchant: "3fa85f64-5717-4562-b3fc-2c963f66afa6",
order_id: "Order999",
cents: 10000,
currency: "UZS",
payment_type: "uzs_select",
customer: "customer_email@example.com",
callback_url: "https://api.merchant_sitem.com/callback_url"
success_url: "https://api.merchant_sitem.com/success_url"
reject_url: "https://api.merchant_sitem.com/reject_url"
}
Пример ответа
{
uuid: "6dae5b5b-a218-45d1-bd96-a0cf54aff6a6",
merchant: "0ebe12eb-740c-4635-8cbd-4f0c12002673"
order_id: "external_merchant_id",
state: "builded",
amount_currency: "UZS",
payment_data: {
url: 'https://payment-link.com'
}
}