27 января 2016 в 18:15:54
(8 лет 47 недель 3 дня 5 часов назад)
25.01.2016 20:27:13
Текст задания
Для доступа к API требуется авторизация и необходимо использовать POST метод.
URL — необходимо использовать следующий адрес
https://api.exmo.com/v1/{api_name}
где api_name - это наименование API метода
Авторизация осуществляется с помощью отправки на сервер следующих заголовков:
Key — Публичный ключ, его нужно взять настройках профиля пользователя
(пример: K-7cc97c89aed2a2fd9ed7792d48d63f65800c447b)
Sign — POST данные (param=val&param1=val1), подписанные секретным ключом методом HMAC-SHA512, секретный ключ также нужно брать в настройках профиля пользователя
Дополнительно во всех запросах должен находиться обязательный POST-параметр nonce с инкрементным числовым значением (>0). Это значение не должно повторяться или уменьшаться.
Для доступа к API можно использовать готовый программный код на следующих языках:
Описание метода:
Получение информации об аккаунте пользователя
Наименование метода: user_info
Тип запроса: POST
Входящие параметры: Отсутствуют
Пример использования: api_query("user_info", Array());
Возращаемое значение:
{
"uid": 10542,
"server_date": 1435518576,
"balances": {
"BTC": 970.994,
"USD": 949.472
},
"reserved": {
"BTC": 3,
"USD": 0.5
}
}
Описание полей:
uid - идентификатор пользоватля
server_date - дата и время сервера
balances - доступный баланс пользователя
reserved - баланс пользователя в ордерах