transaction.perform - Проведение платежа

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

Параметр Тип Описание
trans Trans Данные о платеже
acc Account Авторизация у контрагента

Тип Trans

Параметр Тип Описание
login string Идентификатор абонента у контрагента
amount integer Сумма платежа в тийнах
time string Время проведения транзакции в формате YYYY-MM-DD hh:mm:ss
transID integer ID транзакции платежной системы OSON

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


{
       "jsonrpc": "2.0",
       "method": "transaction.perform",
       "params": {
             "trans": {
                        "login": "998912345678",
                        "amount": 100000,
                        "time": "2017-05-01 11:22:33",
                        "transID": 1,
             }
             "acc": {
                        "login": "oson",
                        "password": "1234567890",
             }
      }
}

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

Параметр Тип Описание
status int Статус запроса (код ошибки)
providerTrnId int Номер транзакции у контрагента
ts string Время проведения оплаты у контрагента
message string ID транзакции платежной системы OSON

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


{
      "jsonrpc": "2.0",
      "result":  {
            "status": 0,
            "message": "",
            "providerTrnId": 1,
            "ts": "2017-10-10 01:23:45",
      }
}