Окончательный расчёт по товарам
https://paysys.uz/gateway
До получения товара, деньги покупателя захолдированы и продавцы их еще не получили.
Подтверждение списания захолдированной суммы
Название метода: marketplace.confirm_transfer
Авторизация: требуется
При вызове этого метода, средства пользователя, забронированные для оплаты товаров, будут переведены конечным получателям (продавцам) вместе с комиссией.
Запрос содержит:
- transaction_id - Идентификатор транзакции в системе PaySys, который получен в методах подтверждения платежа, безакцептной оплате
- org_account - Банковский р/с продавца
- org_mfo - МФО банка продавца
Пример запроса
{
"id": "3f79bf39-0a5f-45d0-a0f6-b00ae9c23046",
"method": "marketplace.confirm_transfer",
"params": {
"transaction_id": "2224168",
"org_account": "20208033800590850000",
"org_mfo": "01100"
}
}
Ответ содержит:
- payment_number - Идентификатор транзакции перечисления денег продавцу
- payment_status - Статус транзакции
-1
- Ошибка. Обратитесь в службу поддержки PaySys1
- В ожидании на перевод. Будет автоматически проведена повторная попытка перевода2
- Успешно завершена - amount - Сумма, поступившая на счет продавца, в тиинах.
Пример ответа
{
"id": "3f79bf39-0a5f-45d0-a0f6-b00ae9c23046",
"error": null,
"result": {
"details": {
"payment_number": "f90046713473982df67b7874c1ad0fa3",
"payment_status": 2,
"amount": "1629000"
}
}
}
В случае некорректных параметров запроса система вернет ошибку.
Отмена платежа
Название метода: marketplace.reverse
Авторизация: требуется
Отмена платежа (reversal) невозможна, если время холдирования истекло или подтверждено списание захолдированной суммы.
Запрос содержит:
- transaction_id - Идентификатор транзакции в системе PaySys, который получен в методах подтверждения платежа, безакцептной оплате
Пример запроса
{
"id": "fa837be0-0b80-4290-b7e3-09d65143de1a",
"method": "marketplace.reverse",
"params": {
"transaction_id": "2224168"
}
}
Ответ содержит:
- status - Статус транзакции
-1
- Ошибка. Обратитесь в службу поддержки PSP0
- Создана2
- Успешно завершена3
- Отменена
Пример ответа
{
"id": "fa837be0-0b80-4290-b7e3-09d65143de1a",
"error": null,
"result": {
"status": 3
}
}
В случае некорректных параметров запроса система вернет ошибку.
Получение списка переводов для платежа
Название метода: marketplace.get_transaction
Авторизация: требуется
Проверяет статус платежа, и выдает список переводов средств на счета продавцов.
Запрос содержит:
- transaction_id - Идентификатор транзакции в системе PaySys, который получен в методах подтверждения платежа, безакцептной оплате
Пример запроса
{
"id": "1829d8e1-3474-48c0-bcee-a909476818ba",
"method": "marketplace.get_transaction",
"params": {
"transaction_id": 2224168
}
}
Ответ содержит:
- id - Промежуточный идентификатор запроса
- account - Номер заказа в биллинг-системе торговой площадки
- status - Статус транзакции
-1
- Ошибка. Обратитесь в службу поддержки PSP0
- Создана2
- Успешно завершена3
- Отменена - amount - Сумма транзакции в тиинах
- date - Дата создания транзакции в секундах
- transfers - Список переводов по транзакции
- id - Идентификатор перевода
- title - Название юридического лица
- account - Расчетный счет получателя
- amount - Сумма перевода в тиинах
- stat - Статус перевода
-1
- Ошибка. Обратитесь в службу поддержки PSP0
- Создан1
- В ожидании обработки2
- Успешно завершен3
- Платеж возвращен (refund)4
- В процессе выполнения5
- Захолдирован - created_at - Дата создания перевода в секундах
- expired_at - Дата истечения холдирования перевода
- mx_id - Трекер запроса
Пример ответа
{
"id": "1829d8e1-3474-48c0-bcee-a909476818ba",
"error": null,
"result": {
"id": 3375320,
"account": "777777783",
"status": 2,
"amount": 900000,
"date": 1647951794,
"transfers": [
{
"id": 132,
"title": "OOO MUSTANG-SAVDO",
"account": "20207100604215482004",
"amount": 846000,
"stat": 4,
"created_at": 1647951794,
"expired_at": 1646742194
}
]
},
"mx_id": "5f9d41e6bc6c2e2c9be4fe2e8e6e61a0"
}
В случае некорректных параметров запроса система вернет ошибку.
Возврат платежа
Название метода: marketplace.refund
Авторизация: требуется
Сумма возврата средств зависит от издержек продавца/торговой площадки по процедуре возврата и обычно меньше суммы платежа.
Запрос содержит:
- transaction_id - Идентификатор транзакции в системе PaySys, который получен в методах подтверждения платежа, безакцептной оплате
- requisite_trans_id - Идентификатор перевода, полученный в методе получение списка переводов для платежа
- partner_transaction_id - Идентификатор транзакции в биллинг-системе торговой площадки
- amount - Сумма возврата в тиинах
Пример запроса
{
"id": "a6926622-d333-4181-99ea-16a0fd7620ae",
"method": "marketplace.refund",
"params": {
"transaction_id": 3375414,
"requisite_trans_id": 134,
"partner_transaction_id": 11,
"amount": 746000
}
}
Ответ содержит:
- id - Промежуточный идентификатор запроса
- masked_card_number - Номер карты
- transaction_id - Идентификатор транзакции в системе PaySys
- bank_transaction_id - Номер транзакции в системе PaySys
- ref_number - Идентификатор транзакции процессингового центра
- merchantId - Идентификатор поставщика услуг в системе
UZCARD ONLINE
/HUMO
- terminalId - Идентификатор терминала в системе
UZCARD ONLINE
/HUMO
- amount - Сумма транзакции в тиинах
- date - Дата создания транзакции в секундах
Пример ответа
{
"error": null,
"result": {
"details": {
"id": "1501097917",
"masked_card_number": "860031******8295",
"transaction_id": 41663832,
"bank_transaction_id": "100009331",
"ref_number": "014173418653",
"merchantId": "90490020088",
"terminalId": "91103031",
"amount": 746000,
"date": 1648211023
}
},
"id": "a6926622-d333-4181-99ea-16a0fd7620ae",
"mx_id": "62d2645817285f4126ee44edadfdfef7"
}