Метод для перевода денег со счёта одного пользователя на счёт другого. Оба пользователя должны быть прикреплены к вызывающему метод пользователю-реселлеру. Также можно переводить деньги со своего или на свой счёт.
Если вы переводите деньги со своего счёта, и у вас есть реселлерская скидка, на счёт пользователя, которому вы переводите деньги, будет зачислена сумма, увеличенная на размер этой скидки.
Данный метод возможен только для аккаунтов, у которых имеется статуст реселлера.
Принцип использования
Синтаксис и URL для вызова метода |
transferMoney (string source_email, string target_email, int sum, string currency) |
https://api.unisender.com/ru/api/transferMoney?format=json&api_key=KEY&source_email=FROM&target_email=TO&sum= SUM¤cy=CURR |
Аргументы | |
api_key * | Ключ доступа к API. |
source_email * | Email пользователя, со счёта которого списываются деньги. |
target_email * | Email пользователя, на счёт которого зачисляются деньги. |
sum * | Сумма, перечисляемая со счёта на счёт. |
currency * | Валюта, в которой задана сумма – RUB, EUR, UAH или USD. При несовпадении валюты с валютами счёта одного из пользователей будет проведена конвертация по внутреннему курсу. |
Возвращаемое значение | |
JSON-объект со следующими полями: | |
source_old_balance | Состояние счёта пользователя до списания денег. |
source_new_balance | Состояние счёта пользователя после списания денег. |
source_currency | Валюта пользователя, со счёта которого списываются деньги. |
target_old_balance | Состояние счёта пользователя до зачисления денег. |
target_new_balance | Состояние счёта пользователя после зачисления денег. |
target_currency | Валюта пользователя, на счёт которого зачисляются деньги. |
Примеры возвращаемых значений:
{ "error":"На Вашем счёте всего 18.52 usd, а Вы хотите перевести 25.97 usd", "code":"unspecified", "result":"" } { "result":{ "source_old_balance":18.52, "source_new_balance":17.52, "source_currency":"USD", "target_old_balance":18.52, "target_new_balance":19.52, "target_currency":"USD" } } |