POST https://mfd.ru/tradingsignals/deals/import
Сервис понимает два формата запроса — application/x-www-form-urlencoded и application/json.
Принимаются только POST-запросы. В ответ на GET, PUT и др. возвращается 404 ошибка.
DealDirection=3&DealPrice=169.77&DealSize=1000&ExtRef=3758880&InstrumentName=GAZP&Password=12345&SecBoard=EQBR&StrategyId=1503&Username=manager&X-Requested-With=XMLHttpRequest
{ "DealDirection": 3, "DealPrice": 169.77, "DealSize": 1000, "ExtRef": 3758880, "InstrumentName": "GAZP", "Password": "12345", "SecBoard": "EQBR", "StrategyId": 1503, "Username": "manager", "X-Requested-With": "XMLHttpRequest" }
Ответ всегда в формате application/json.
{ "d": { "Success": true } }
{ "d": { "Errors": { "DealDirection": [ "Поле «DealDirection» обязательно для заполнения." ], "DealPrice": [ "Поле «DealPrice» обязательно для заполнения." ] }, "Message": "Ошибка валидации. Поле «DealDirection» обязательно для заполнения. Поле «DealPrice» обязательно для заполнения.", "Success": false } }
Все параметры кроме DealSize и DealAmount являются обязательными.
Размер сделки можно указать либо в лотах (DealSize), либо в штуках (DealAmount). В случае, если ни один из этих двух параметров не указан, или указаны оба одновременно, веб-сервис вернёт ошибку.
Наименования параметров регистро-независимые, сервис понимает как dealDirection, так и DEALDIRECTION и т.п.
В качестве десятичного разделителя в числах можно указывать как точку, так и запятую.
Наименование | Тип | Описание |
---|---|---|
DealDirection | Int32 | Тип сделки (3 — покупка, 4 — продажа) |
DealPrice | Decimal | Цена сделки |
DealSize | Int32 | Размер сделки в лотах (нельзя указать одновременно с DealAmount) |
DealAmount | Int32 | Размер сделки в штуках (нельзя указать одновременно с DealSize) |
ExtRef | Int64 | Код сделки |
InstrumentName | String | Код инструмента |
Password | String | Пароль управляющего |
SecBoard | String | Код рынка |
StrategyId | Int32 | Код стратегии |
Username | String | Логин управляющего |
X-Requested-With | String | Служебное поле, значение всегда XMLHttpRequest |
Подробное описание ошибки содержится в теле ответа.
Код | Условие |
---|---|
200 OK |
|
403 Forbidden |
|
404 Not Found |
|
409 Conflict |
|
500 Internal Server Error |
|
Коды рынков:
Нотация тикеров: акции — SBER, GAZP, фьючерсы — RTS-9.12 и т.п.