Операции с балансом

Перевод средств и другие операции с балансом партнера

📘

Адрес для отправки запросов:

https://tdm4.adcloud.org/api/v2/?method=MethodName

В качестве get-параметра необходимо передавать название метода, что позволит динамически определить метод через URL-строку.

За предоставлением доступа к методам работы с балансом и для пополнения счета агентства обратитесь к администратору.

Получение баланса по партнеру

"method": "Statistic.getPartnerBalance" позволяет пользователю получить значение баланса по партнеру (Агентству или Клиенту). Для этого необходимо выполнить запрос, указав в качестве параметров "partner_xxhash" - xxhash партнера.

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

{
  "jsonrpc": "2.0",
  "method": "Statistic.getPartnerBalance",
  "params": {
    "partner_xxhash": "47111116A9D09E11"
  },
  "id": 1
}

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

{
    "jsonrpc": "2.0",
    "result": {
        "balance": 3583.73,
        "currency": "RUB"
    },
    "id": 1
}

Метод возвращает в секции результатов значение баланса партнера и его валюту.

ПолеОписаниеПример значения
balanceбаланс партнера3583.73
currencyвалюта балансаRUB

Перевод средств между партнерами

"method": "Partner.transferMoney" позволяет пользователю перевести средств с баланса одного партера на баланс другого партнера. Для этого необходимо выполнить запрос, указав три обязательных параметра:

  • fromXxhash - xxhash партнера, с баланса которого осуществляется перевод средств,
  • toXxhash - xxhash партнера, на баланс которого происходит начисление средств,
  • amount - размер переводимых средств в валюте партнера, указанного в поле "fromXxhash".

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

{
    "jsonrpc":  "2.0",
     "method": "Partner.transferMoney",
     "params": {
        "fromXxhash": "47111116A9D09E11",
        "toXxhash": "47111116A9D09E22",
        "amount": 100
    },
     "id":  1
}

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

{
    "jsonrpc": "2.0",
    "result": true,
    "id": 1
}


В случае успешного перевода средств между партнерами в ответе в секции результатов вернется значение "true", иначе вернется ошибка.

При получении ошибки убедитесь, что

  • у вас есть доступ к методам,
  • на счетах агентства или клиента достаточно средств для выполнения переводов,
  • в запросе введены верные Xxhash партнеров.