Wiki

INDX API HistoryTrading

Метод HistoryTrading (История торгов Трейдера).

  • URL для передачи запроса – https://api.indx.ru/api/v2/trade/HistoryTrading
  • метод – POST
  • accept types: text/json
  • формат запроса:
     {"ApiContext":{"Login":"","Wmid":"","Culture":"","Signature":""},"Trading":{"ID":0,"DateStart":"","DateEnd":""}}
    
  • параметры запроса:
    название назначение примечание
    Login логин трейдера получен трейдером на странице доступа к API и используется для подписи запросов к Интернет-бирже
    Password пароль трейдера получен трейдером на странице доступа к API и используется для подписи запросов к Интернет-бирже
    Wmid Wmid трейдера WM идентификатор трейдера при работе с Интернет-биржей
    Culture язык запроса определяет язык сообщения. (ru-RU, en-EN)
    Signature подпись запроса BASE64 + SHA256 формируется из параметров: Login + ';' + Password + ';' + Culture + ';' + Wmid + ';' + ID + ';' + DateStart + ';' + DateEnd
    Пример: CryptoJS.SHA256('1234567890AaBb').toString(CryptoJS.enc.Base64) равен Q+ylxnY9VUUqgEalgyEQS9oD2WgOgzA6LofVvjYPhFQ=
    Trading критерии отбора применяется для поиска торгов по номеру инструмента с указанием временного интервала
    ID номер инструмента применяется для поиска инструмента
    DateStart начальная дата временной интервал, формат YYYYMMDD, где YYYY – число года, MM – число месяца, DD – число дня
    DateEnd конечная дата временной интервал, формат YYYYMMDD, где YYYY – число года, MM – число месяца, DD – число дня
  • формат ответа:
    {"code":0,"desc":"Success","value":[{"id":0,"stamp":0,"name":"","isbid":0,"notes":0,"price":0}]}
    
    
  • параметры ответа:
    название назначение примечание
    code код состояния или ошибки 0 - запрос выполнен успешно (остальные значения в таблице код выполнения запроса)
    desc текстовое описание ошибки "строка от 0 до 255 символов, кодировка win-1251"
    value результат содержит ответ взависимости от метода вызова
    id номер инструмента задается целым десятичным числом и содержит не более 18 цифр
    stamp дата и время проведения операции формат C#: new DateTime(1970, 1, 1, 0, 0, 0, 0)).AddSeconds(stamp);
    name название инструмента "строка от 0 до 255 символов, кодировка win-1251"
    isbid тип операции задается целым десятичным числом, 1 -покупка, 0 - продажа
    notes количество количество купленных или проданных инструментов
    price цена цена за одну единицу купленного или проданного инструмента
  • код выполнения запроса:
    код возврата описание
    0 запрос выполнен успешно
    -1 сервис остановлен
    -2 доступ запрещен
    -3 ошибочный WMID Трейдера
    -4 подпись запроса сформирована не верно
    -5 некорректная дата
    -6 несуществующий номер инструмента
    -7 вызов веб сервиса завершился ошибкой
    -8 внутренняя ошибка
    -9 неизвестная ошибка.
    -10 неизвестная ошибка