Wiki

INDX API Tick

Метод Tick (Статистика сделок за период времени).

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