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

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

📘

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

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 партнеров.