Правильная ссылка на эту статью: |
Получение текущих доступных объемов обмена
XML-интерфейс для автоматического получения информации о текущих объемах торгов по различным направлениям обмена. Интерфейс актуализирует информацию раз в 3 минуты.
- URL для передачи XML запроса https://wm.exchanger.ru/asp/XMLbestRates.asp (https://wm.exchanger.ru/asp/XMLbestRatesMinus.asp для объемов до базового курса).
- URL для передачи JSON запроса https://wm.exchanger.ru/asp/JSONbestRates.asp (https://wm.exchanger.ru/asp/JSONbestRatesMinus.asp для объемов до базового курса).
- метод - GET
- формат запроса: без параметров.
- формат ответа:
<?xml version="1.0" encoding="UTF-8"?> <response> <row exchtype="" Plus10="" Plus5="" Plus3="" Plus2="" Plus1="" Plus09="" Plus08="" Plus07="" Plus06="" Plus05="" Plus04="" Plus03="" Plus02="" Plus01="" BaseRate="" Direct=""/> ............. <row exchtype="" Plus10="" Plus5="" Plus3="" Plus2="" Plus1="" Plus09="" Plus08="" Plus07="" Plus06="" Plus05="" Plus04="" Plus03="" Plus02="" Plus01="" BaseRate="" Direct=""/> </response>
- параметры ответа:
название | назначение | примечание |
Direct | направление обмена | первым всегда идет тип титульных знаков WM, которые выставлены к обмену. Например, для направления WMZ-WME в последующих полях будут представлены объемы WMZ, которые в данный момент могут быть обменяны на бирже на WME по курсам, соответствующим каждому последующему полю. |
BaseRate | базовый курс обмена | это курс ЦБ РФ или кросс-курс ЦБ РФ в зависимости от направлений обмена. Знак курса означает, что необходимо делать с курсом, уменьшать или увеличивать, чтобы понять какой объем средств относительно базового курса выставлен на бирже к обмену. |
Plus05, Plus1, Plus2, Plus3 | проценты (0.5%, 1%, 2%, 3%) относительно базового курса | проценты, которые надо прибавлять или вычитать из базового курса в зависимости от его знака, чтобы понять какой объем средств выставлен на бирже в данный момент для данного процента отличия от базового курса. |
exchtype | направление обмена | уникальное числовое значение для данного направления обмена |
- пример:
<?xml version="1.0" encoding="UTF-8"?> <response> ............ <row Direct="WME - WMZ" BaseRate="-5.3065" Plus05="687" Plus1="1578.87" Plus2="1578.87" Plus3="1877.96" /> ............ </response>
Данная строка означает, что в данный момент на бирже можно обменять 687 WME на WMZ по курсу на 0.5% отличающемуся от базового курса WME к WMZ. То есть из базового курса 5.3065 вычесть (0.5%) получится 5.2799 - это курс, по которому можно обменять в данный момент 687 WME на WMZ. Аналогично 1877.96 WME на WMZ можно обменять по курсу 5.3065 -3% = 5.1473.