Метод create-with-redirect
URL: POST - /partner/invoice/redirect
Метод позволяет партнерам создать новый инвойс для оплаты услуг мерчанта с последующим перенаправлением клиента в страницу оплаты платежной системы VIA.
Параметры Заголовков
| Свойство | Тип | Описание |
|---|---|---|
| client-id * | авторизация | Уникальный идентификатор партнера |
| client-secret * | авторизация | Уникальный ключ аутентификации к API VIA |
Параметры запроса
| Имя | Тип | Описание |
|---|---|---|
| amount * | integer | Сумма пополнения в тийинах, центах и т.д. (1/100 часть базовой единицы валюты) |
| merchantId * | string | Идентификатор мерчанта VIA |
| currency * | string | Валюта: «UZS» - узбекский сум |
| note | string | Текст примечания, заметки и т.д. |
| receiverPhone * | string | Номер телефона клиента |
| receiverEmail | string | E-mail адрес клиента. |
| metadata | string | Список метаданных |
| accounts * | object | Объект данных относительно услуг мерчанта. Параметры и их значения объекта accounts определяется в зависимости от услуги мерчанта, на которую осуществляется платеж. Например: Для оплаты услуги мобильного оператора отправляется номер телефона. |
Пример запроса
curl POST '/partner/invoice/redirect' \
--header 'client-id: system' \
--header 'client-secret: system123' \
--data '{
"amount": 100,
"merchantId": "mrt_2c5i9Fh4keM6BLhSGANYR48GNHW",
"currency": "UZS",
"note": "Invoice for car",
"receiverPhone": "977000000",
"metadata": { },
"accounts": { },
"receiverEmail": "example@gmail.com"
}'
Пример ответа в случае ошибки
{
"status": {
"code": "1234",
"message": "Ошибка при выполнении запроса"
},
"error": {
"path": "URL Path",
"message": {
"uz": "Error message in Uzbek",
"ru": "Error message in Russian",
"en": "Error message in English"
}
}
}