Поиск котировок:Например: Газпром
|
1. Адрес сервисаPOST https://mfd.ru/tradingsignals/deals/import 2. Примеры запросовСервис понимает два формата запроса — application/x-www-form-urlencoded и application/json. Принимаются только POST-запросы. В ответ на GET, PUT и др. возвращается 404 ошибка. 2.1. application/x-www-form-urlencodedDealDirection=3&DealPrice=169.77&DealSize=1000&ExtRef=3758880&InstrumentName=GAZP&Password=12345&SecBoard=EQBR&StrategyId=1503&Username=manager&X-Requested-With=XMLHttpRequest 2.2. application/json{ "DealDirection": 3, "DealPrice": 169.77, "DealSize": 1000, "ExtRef": 3758880, "InstrumentName": "GAZP", "Password": "12345", "SecBoard": "EQBR", "StrategyId": 1503, "Username": "manager", "X-Requested-With": "XMLHttpRequest" } 3. Примеры ответовОтвет всегда в формате application/json. 3.1. Пример успешного ответа{ "d": { "Success": true } } 3.2. Пример ответа с ошибкой{ "d": { "Errors": { "DealDirection": [ "Поле «DealDirection» обязательно для заполнения." ], "DealPrice": [ "Поле «DealPrice» обязательно для заполнения." ] }, "Message": "Ошибка валидации. Поле «DealDirection» обязательно для заполнения. Поле «DealPrice» обязательно для заполнения.", "Success": false } } 4. Параметры запросаВсе параметры кроме DealSize и DealAmount являются обязательными. Размер сделки можно указать либо в лотах (DealSize), либо в штуках (DealAmount). В случае, если ни один из этих двух параметров не указан, или указаны оба одновременно, веб-сервис вернёт ошибку. Наименования параметров регистро-независимые, сервис понимает как dealDirection, так и DEALDIRECTION и т.п. В качестве десятичного разделителя в числах можно указывать как точку, так и запятую.
5. HTTP-коды ответовПодробное описание ошибки содержится в теле ответа.
6. Справочник: Коды рынковКоды рынков:
Нотация тикеров: акции — SBER, GAZP, фьючерсы — RTS-9.12 и т.п. |