API пользователя

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

API пользователя можно активировать / деактивировать в панеле управления в разделе "Настройки приложения" — "Настройка API пользователя".

Аутентификация

Для работы с API необходима аутентификация с использованием секретного ключа полученного в профиле пользователя. Секретный ключ необходимо отправлять в HTTP заголовке X-Authorization.

Доступные методы

Работа с API подразумевает отправку POST запроса на URL адрес нужного метода:

МетодОписание метода
user-api-get-infoПолучение информации об аккаунте
user-api-get-ordersПолучение истории обменов
user-api-get-referral-ordersПолучение истории реферальных обменов
user-api-get-investmentsПолучение истории инвестиций
user-api-get-detailsПолучение сохраненных платежных реквизитов

Пример URL адреса для отправки запроса:

https://demo.exchanger-cms.com/user-api-get-info
Обработка ответов

Пример успешного ответа:

{ 
    "success":true,
    "result":["data"]
}

Пример неуспешного ответа:

{ 
    "success":false,
    "result":false
}

Ответ сервера представлен в формате json.

Пагинация

Некоторые методы используют пагинацию при возврате данных. Для перехода между результатами добавьте параметр page с номером позиции в качестве значения.

Пример ответа с использованием пагинации:

{ 
    "success":true,
    "pagination":[200,50],
    "result":["data"]
}

Обработка ответа:

#Описание индекса
0Общее количество элементов
1Количество элементов для текущей позиции
Метод user-api-get-info

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

{ 
    "success":true,
    "result":[1,0,"brandon",1575528540,"demo","[email protected]","12223.48 USD","0.0300 %","0.0000 %","9112.20 USD","0.00 USD","17600.00 USD"]
}

Обработка ответа:

#Описание индекса
0Активен (да - 1, нет - 0)
1Верифицирован (да - 1, нет - 0)
2Логин реферера (если нет - null)
3Дата регистрации в формате Unix Timestamp
4Логин
5Электронная почта
6Баланс, включая код валюты
7Бонус на обмен, включая символ процентов
8Ставка по реферальной программе, включая символ процента
9Оборот заявок на обмен, включая код валюты
10Оборот по реферальной программе, включая код валюты
11Оборот по инвестиционной программе, включая код валюты
Метод user-api-get-orders

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

{ 
    "success":true,
    "pagination":[1,1],
    "result":[
        ["77c90b761c08b6641d3d80fdccb63110,0,"eth-usdt",19,52,"USDT","ETH","USDT","ETH",209.96571293149,1,104.43,0.49751613,8,8,0.00014921,0,1590597971,"brandon"]
    ]
}

Обработка ответа:

#Описание индекса
0Токен
1Идентификатор статуса заявки на обмен
2Строка идентификатор направления обмена
3Идентификатор отдаваемой валюты
4Идентификатор получаемой валюты
5Строка идентификатор отдаваемой валюты
6Строка идентификатор получаемой валюты
7Код отдаваемой валюты в стандарте ISO 4217
8Код получаемой валюты в стандарте ISO 4217
9Курс отдаваемой валюты
10Курс получаемой валюты
11Отдаваемая сумма
12Получаемая сумма
13Количество знаков после запятой у отдаваемой валюты
14Количество знаков после запятой у получаемой валюты
15Сумма бонуса
16Сумма реферального вознаграждения
17Дата создания в формате Unix Timestamp
18Логин реферера (если нет - null)

Идентификаторы статуса заявки на обмен:

#Описание значения
0Ожидает оплаты
1Оплачена
2Приостановлена
3Отменена
4Выполнена
Метод user-api-get-referral-orders

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

{ 
    "success":true,
    "pagination":[1,1],
    "result":[
        ["d59f4********************c857e",0,"qwrub-advcusd",29,77,"QWRUB","ADVCUSD","RUB","USD",74.0959,1,1000.65,13.5,2,2,0,0,1589636796,"demo"]
    ]
}

Обработка ответа:

Индексы массива полностью соответствуют методу user-api-get-orders, за исключением что вместо логина реферера отображается логин реферала, а токен заявки на обмен скрыт и содержит только пять первых и последних символов.

Метод user-api-get-investments

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

{ 
    "success":true,
    "pagination":[1,1],
    "result":[
        ["00f8b9aa856cc2187438e35390503353",0,"10000.00 USD","10900.00 USD","9.00 %",90,1575529275,1583305275,1583305275]
    ]
}

Обработка ответа:

#Описание индекса
0Токен
1Активна (да - 1, нет - 0)
2Сумма инвестирования, включая код валюты
3Сумма к зачислению по истечении периода инвестирования, включая код валюты
4Процентная ставка по вкладу
5Период инвестирования в днях
6Дата создания в формате Unix Timestamp
7Дата последнего начисления в формате Unix Timestamp
8Дата окончания в формате Unix Timestamp
Метод user-api-get-details

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

{ 
    "success":true,
    "pagination":[1,1],
    "result":[
        [52,"ETH","0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B"]
    ]
}

Обработка ответа:

#Описание индекса
0Идентификатор валюты
1Строка идентификатор валюты
2Платежные реквизиты

График работы пн. — вс. 08:00 — 20:00 (GMT+03:00)

Сделано с от Exchanger CMS © 2019 - 2020

Telegram чатОбратная связь

Мы в социальных сетях