Окончательный расчёт по товарам
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"
}