Метод pay
URL: POST - /ps/api/v1/pvpay/partner/pay
Метод позволяет осуществить платеж за услуги мерчанта по токену банковской карты.
Параметры Заголовков
| Свойство | Тип | Описание |
|---|---|---|
| client-id * | авторизация | Уникальный идентификатор партнера |
| client-secret * | авторизация | Уникальный ключ аутентификации к API VIA |
Параметры запроса
| Имя | Тип | Описание |
|---|---|---|
| merchantId * | string | Идентификатор мерчанта VIA |
| localToken * | string | Токен банковской карты |
| externalId * | string | Уникальный идентификатор запроса партнера |
| amount * | integer | Сумма пополнения в тийинах, центах и т.д. (1/100 часть базовой единицы валюты) |
| currency * | string | Валюта: «UZS» - узбекский сум |
| note | string | Текст примечания, заметки и т.д. |
| metadata | string | Данные мерчанта для информации |
Пример запроса
curl POST '/ps/api/v1/pvpay/partner/pay' \
--header 'client-id: system' \
--header 'client-secret: system123' \
--data '{
"merchantId": "mrt_qwegFC1lHGaAzJIRphv4LdU10zX",
"localToken": "SDKPT6OBAWWTD3TKZVVSNIENUPUQVOQO",
"externalId": "test_1"
"amount": 10000,
"currency": "UZS",
"note": "",
"metadata": {
"account": "123123"
},
}'
Параметры ответа
| Имя | Тип | Описание |
|---|---|---|
| transactionId | string | Идентификатор транзакции |
| payedAt | integer | Дата и время оплаты в формате Unix Timestamp |
| amount | integer | Сумма перевода в тийинах, центах и т.д. |
Пример ответа в случае успеха
{
"transactionId": "string",
"payedAt": 0,
"amount": 0
}
Пример ответа в случае ошибки
{
"status": {
"code": "1234",
"message": "Ошибка при выполнении запроса"
},
"error": {
"path": "URL Path",
"message": {
"uz": "Error message in Uzbek",
"ru": "Error message in Russian",
"en": "Error message in English"
}
}
}