новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Максим
Приватное сообщение
Новый заказчик

HTTP запрос для доступа к API из 1С

27 января 2016 в 18:15:54 (8 лет 40 недель 4 дня 20 часов назад)
Текст задания
Для доступа к 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 можно использовать готовый программный код на следующих языках:

PHP github.com/exmo-dev/exmo_api_lib/tree/master/php
javascript github.com/exmo-dev/exmo_api_lib/tree/master/js
nodejs github.com/exmo-dev/exmo_api_lib/tree/master/nodejs
c# github.com/exmo-dev/exmo_api_lib/tree/master/c#
c++11 github.com/exmo-dev/exmo_api_lib/tree/master/с++
python github.com/exmo-dev/exmo_api_lib/tree/master/python

Описание метода:
Получение информации об аккаунте пользователя
Наименование метода: 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 - баланс пользователя в ордерах
0
Отклики (11)