Skip to main content

Метод 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» - узбекский сум
notestringТекст примечания, заметки и т.д.
receiverPhone *stringНомер телефона клиента
receiverEmailstringE-mail адрес клиента.
metadatastringСписок метаданных
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"
}
}
}