Skip to main content

Метод info

URL: GET - /partner/invoice/{id}

Метод позволяет получить информацию по идентификатору инвойса. Строка запроса содержит идентификатор инвойса.

Параметры Заголовков

СвойствоТипОписание
client-id *авторизацияУникальный идентификатор партнера
client-secret *авторизацияУникальный ключ аутентификации к API VIA

Параметры запроса

ИмяТипОписание
id *stringИдентификатор инвойса

Пример запроса

curl POST '/partner/invoice/{id}' \
--header 'client-id: system' \
--header 'client-secret: system123'

Параметры ответа

ИмяТипОписание
dataobjectОбъект данных созданного инвойса
idstringИдентификатор инвойса
amountintegerСумма пополнения в тийинах, центах и т.д. (1/100 часть базовой единицы валюты)
currencystringВалюта:
«UZS» - узбекский сум
notestringТекст примечания, заметки и т.д.
statusstringСтатус инвойса
Доступны следующие значения:
«DRAFT» - Инвойс на стадии создания
«OPEN» - Инвойс не оплачен
«PAID» - Инвойс оплачен
«EXPIRED» - Срок действия инвойса истек
«CANCEL» - Инвойс отменен
receiverobjectОбъект данных клиента
receiver.emailstringE-mail адрес клиента
receiver.phonestringНомер телефона клиента
metadatastringСписок метаданных
accountsobjectОбъект данных относительно услуг мерчанта.
Параметры и их значения объекта accounts определяется в зависимости от услуги мерчанта, на которую осуществляется платеж.
Например:
Для оплаты услуги мобильного оператора отправляется номер телефона.
businessobjectОбъект данных относительно поставщика услуг
business.idstringИдентификатор поставщика услуг
business.legalNamestringЮридическое название поставщика услуг
business.brandLogostringЛоготип бренда поставщика услуг
business.brandNamestringНазвание бренда поставщика услуг
business.codeobjectМассив организационно-правовой формы (ОПФ)поставщика услуг
business.code.uzstringОПФ на узбекском языке
business.code.rustringОПФ на русском языке
business.code.enstringОПФ на английском языке
merchantobjectОбъект данных относительно мерчанта
merchant.idstringИдентификатор мерчанта VIA
merchant.brandNamestringНазвание бренда мерчанта
merchant.namestringНаименование мерчанта
merchant.logostringЛоготип мерчанта
callbackUrlstringОбратная ссылка для возврата клиента в страницу партнера
redirectUrlstringСсылка для перенаправления клиента в другую страницу
createdDateintegerДата и время создания инвойса в формате Unix Timestamp
modifiedDateintegerДата и время обновления статуса инвойса в формате Unix Timestamp
closedAtintegerДата и время закрытия инвойса в формате Unix Timestamp

Пример ответа в случае успеха

{
"data": {
"id": "inv_2du8459xc1AiqxRgyEyEzgogjlL"
"amount": 100,
"currency": "UZS",
"note": "Invoice for car",
"status": "OPEN", // EXPIRED, CANCEL, PAID, OPEN, DRAFT
"receiver": {
"email": "example@gmail.com",
"phone": "977000000"
},
"metadata": { },
"accounts": { },
"business": {
"id": "bns_2c5hswGyIMGzAsxfJJRXfD49ahY",
"legalName": "FOR TESTING",
"brandLogo": "",
"brandName": "FOR TESTING (NOT EDIT)",
"code": {
"uz": "MChJ",
"ru": "ООО",
"en": "LLC"
}
},
"merchant": {
"id": "mrt_2c5i9Fh4keM6BLhSGANYR48GNHW",
"brandName": "",
"name": "FOR TESTING MERCHANT (NOT EDIT)",
"logo": ""
},
"callbackUrl": null,
"redirectUrl": "https://business.via.uz/invoice/inv_2du8459xc1AiqxRgyEyEzgogjlL",
"createdDate": 1710846408822,
"modifiedDate": 1710846408822,
"closedAt": null
}
}

Пример ответа в случае ошибки

{
"status": {
"code": "1234",
"message": "Ошибка при выполнении запроса"
},
"error": {
"path": "URL Path",
"message": {
"uz": "Error message in Uzbek",
"ru": "Error message in Russian",
"en": "Error message in English"
}
}
}