Web-сервисы: Сервис по работе с курсами валют. Веб сервис курсы валют
DailyInfo Web Service
DailyInfo
Веб сервис для получения ежедневных данных ver 20.03.2018
The following operations are supported. For a formal definition, please review the Service Description.
- AllDataInfoXML Получение всей оперативной информации (XmlDocument) ver 26.01.2017
- Bauction База данных по размещению бюджетных средств на депозиты коммерческих банков (DataSet) ver 31.07.2012
- BauctionXML База данных по размещению бюджетных средств на депозиты коммерческих банков (как xmlDocument
- BiCurBacket Структура бивалютной корзины (DataSet) ver 03.12.2014
- BiCurBacketXML Структура бивалютной корзины (как xmlDocument)
- BiCurBase Стоимость бивалютной корзины (DataSet) ver 03.12.2014
- BiCurBaseXML Стоимость бивалютной корзины (как xmlDocument)
- Coins_base Отпускные цены Банка России на инвестиционные монеты (DataSet) ver 31.07.2012
- Coins_baseXML Отпускные цены Банка России на инвестиционные монеты (как xmlDocument)
- DV Требования Банка России к кредитным организациям (DataSet) ver 31.07.2012
- DVXML Требования Банка России к кредитным организациям (как xmlDocument)
- DepoDynamic Динамика ставок привлечения средств по депозитным операциям (DataSet)
- DepoDynamicXML Динамики ставок привлечения средств по депозитным операциям (как xmlDocument
- DragMetDynamic Динамика учетных цен драгоценных металлов (DataSet)
- DragMetDynamicXML Динамика учетных цен драгоценных металлов (как XMLDocument)
- EnumReutersValutes Справочник по кодам редких валют от Thomson Reuters (как DataSet)
- EnumReutersValutesXML Справочник по кодам редких валют от Thomson Reuters (как XMLDocument)
- EnumValutes Справочник по кодам валют (как DataSet)
- EnumValutesXML Справочник по кодам валют (как XMLDocument)
- FixingBase Фиксинги на драгоценные металлы (DataSet) ver 31.07.2012
- FixingBaseXML Фиксинги на драгоценные металлы (как xmlDocument)
- GetCursDynamic Получение динамики ежедневных курсов валюты (как DataSet)
- GetCursDynamicXML Получение динамики ежедневных курсов валюты (как XMLDocument)
- GetCursOnDate Получение ежедневных курсов валют (как DataSet)
- GetCursOnDateXML Получение ежедневных курсов валют (как XMLDocument)
- GetLatestDate Последняя дата публикации курсов валют(ежемесячные валюты) - строка
- GetLatestDateSeld Последняя дата публикации курсов валют (ежемесячные валюты) - строка yyyyMMdd
- GetLatestDateTime Последняя дата публикации курсов валют как DateTime (ежедневные валюты)
- GetLatestDateTimeSeld Последняя дата публикации курсов валют как DateTime (ежемесячные валюты)
- GetLatestReutersDateTime Последняя дата публикации редких валют от Thomson Reuters как DateTime (ежемесячные валюты)
- GetReutersCursDynamic Получение динамики ежедневных курсов редкой валюты от Thomson Reuters (как DataSet)
- GetReutersCursDynamicXML Получение динамики ежедневных курсов редкой валюты от Thomson Reuters (как XMLDocument)
- GetReutersCursOnDate Получение ежедневных курсов редких валют от Thomson Reuters (как DataSet)
- GetReutersCursOnDateXML Получение ежедневных курсов редких валют от Thomson Reuters (как XMLDocument)
- GetSeldCursOnDate Получение ежемесячных курсов валют !*устаревший! (как DataSet)
- GetSeldCursOnDateXML Получение ежемесячных курсов валют !*устаревший! (как XMLDocument)
- MKR Ставки межбанковского кредитного рынка (DataSet) ver 31.07.2012
- MKRXML Ставки межбанковского кредитного рынка (как xmlDocument)
- MainInfoXML Получение основной информации - Ставка рефинансирования, золотовалютные резервы, денежная база, денежная масса (как XMLDocument)
- NewsInfo Получение новостей сервера (DataSet)
- NewsInfoXML Получение новостей сервера (XMLDocument)
- OmodInfoXML Операции на открытом рынке (как XMLDocument)
- OstatDepo Депозиты банков в Банке России (млн. руб)
- OstatDepoXML Депозиты банков в Банке России (млн. руб) (как xmlDocument)
- OstatDynamic Динамики сведений об остатках средств на корреспондентских счетах кредитных организаций (DataSet)!
- OstatDynamicXML Динамики сведений об остатках средств на корреспондентских счетах кредитных организаций (XMLDocument).
- Overnight Ставки по кредиту 'overnight' (DataSet) ver 31.07.2012
- OvernightXML Ставки по кредиту 'overnight' (как xmlDocument
- ROISfix Ставка ROISfix (DataSet)
- ROISfixXML Ставка ROISfix (XMLDocument)
- RepoDebtUSD Задолженность кредитных организаций перед Банком России по операциям РЕПО в иностранной валюте (DataSet)
- RepoDebtUSDXML Задолженность кредитных организаций перед Банком России по операциям РЕПО в иностранной валюте (XMLDocument)
- Repo_debt Задолженность кредитных организаций перед Банком России по операциям прямого РЕПО (DataSet) ver 18.06.2014
- Repo_debtXML Задолженность кредитных организаций перед Банком России по операциям прямого РЕПО (как xmlDocument)
- Ruonia Ставка RUONIA (DataSet)
- RuoniaXML Ставка Ruonia (XMLDocument)
- Saldo Сальдо операций ЦБ РФ по предоставлению/абсорбированию ликвидности (DataSet)
- SaldoXML Сальдо операций ЦБ РФ по предоставлению/абсорбированию ликвидности (XMLDocument)
- SwapDayTotal Задолженность кредитных организаций перед Банком России по сделкам «валютный своп» (DataSet)
- SwapDayTotalXML Задолженность кредитных организаций перед Банком России по сделкам «валютный своп» (XMLDocument)
- SwapDynamic Условия заключения сделок «валютный своп» по покупке долларов США и евро за рубли (DataSet) ver 31.07.2012
- SwapDynamicXML Валютный своп buy/sell overnight (XMLDocument)
- SwapInfoSellUSD Условия заключения сделок «валютный своп» по продаже долларов США за рубли (DataSet) ver 18.09.2014
- SwapInfoSellUSDVol Объем сделок «валютный своп» по продаже долларов США за рубли, заключенных Банком России (DataSet) ver 21.11.2014
- SwapInfoSellUSDVolXML Объем сделок «валютный своп» по продаже долларов США за рубли, заключенных Банком России (XMLDocument)
- SwapInfoSellUSDXML Условия заключения сделок «валютный своп» по продаже долларов США за рубли (как xmlDocument)
- SwapMonthTotal Объем сделок 'валютный своп' Банка России (DataSet) ver 03.04.2014
- SwapMonthTotalXML Объем сделок 'валютный своп' Банка России (как xmlDocument)
- ValIntDay Данные по интервенциям Банка России на внутреннем валютном рынке - Ежедневные значения
- ValIntDayXML Данные по интервенциям Банка России на внутреннем валютном рынке - Ежедневные значения (как xmlDocument)
- XVol Операции Банка России на рынке государственных ценных бумаг по поручению Министерства финансов Российской Федерации (как DataSet)
- XVolXML Операции Банка России на рынке государственных ценных бумаг по поручению Министерства финансов Российской Федерации (XMLDocument)
- mrrf Международные резервы Российской Федерации, ежемесячные значения (DataSet)
- mrrf7D Международные резервы Российской Федерации, еженедельные значения (DataSet)
- mrrf7DXML Международные резервы Российской Федерации, еженедельные значения (XMLDocument)
- mrrfXML Международные резервы Российской Федерации, ежемесячные значения (XMLDocument)
www.cbr.ru
Веб-сервис для получения информации справочника по кредитным организациям
Веб-сервис: http://www.cbr.ru/CreditInfoWebServ/CreditOrgInfo.asmx
Сервис позволяет осуществлять поиск и получение данных по любой зарегистрированной КО, а так же получать данные по 101 и 102 форме. Сервис включает в себя:
- New получение даты и времени последнего обновления справочника по КО (LastUpdate)
- методы поиска КО по названию SearchByName (SearchByNameXML), XSD
- методы получения полных данных о выбранной КО по ее внутрен. коду CreditInfoByIntCode (CreditInfoByIntCodeXML) XSD, Внимание!, изменение метода, исправлено название поля (UstMoney) . — CreditInfoByIntCodeEx (CreditInfoByIntCodeExXML) - возможно получение данных по несколькм организациям (до 100) XSD
- New получение максимальной даты для форм отчетности GetFormsMaxDate(int Code) где значение Code может принимать значение 101, 102, 123, 134, 135. Код соответствует номеру формы для которой требуется получить дату.
- справочники индикаторов по 101 и 102 форме — Form101IndicatorsEnum (Form101IndicatorsEnumXML), Form102IndicatorsEnum (Form102IndicatorsEnumXML) XSD, XSD.
- методы получения данных 101 формы для одной орг. по одному индикатору за опред. промежуток времени Data101Form (Data101FormXML) без оборотов Data101Form.xsd
- // - // - Data101Full (Data101FullXML) — с оборотами. Data101Full.xsd
- методы получения данных 102 формы для одной орг. по одному индикатору за опред. промежуток времени — Data102Form (Data102FormXML) Data102Form.xsd
- методы получения данных 101 и 102 формы для нескольких орг. по одному индикатору за опред. промежуток времени Data101FormEx (Data101FormExXML), Data102FormEx (Data102FormExXML) — только сокращенные данные Data101FormEx.xsd, Data102FormEx.xsd
- Метод получения данных формы 101 полностью по нескольким банкам Data101FullEx (Data101FullExXML) XSD
- RegNumToIntCode — метод перевода регистрационного номера КО во внутренний код базы по КО. (необходим для работы с CreditInfoByIntCode)
- BicToIntCode — метод перевода BIC кода орг. во внутренний код базы по КО. (необходим для работы с CreditInfoByIntCode)
- IntCodeToRegNum — метод перевода внутреннего кода КО базы в регистрационный номер
- GetOffices — Информация по филиальной сети кредитной орг. по вн.коду XSD
- EnumBIC — Информация по BIC кодам (справочн), вкл. регистр. код КО, дату регистрации, без филиалов XSD добавлен внутренний код КO (IntCode) .
- Данные по форме 134 Data134Full (Data134FullXML) XSD.
- Данные по форме 135 Data135Full (Data134FullXML) XSD. версия обновлена, выдает различные схемы данных в зависимости от запрашиваемой даты.
- Данные по форме 123 Data123Full (Data123FullXML) XSD.
- Добавлены методы для получения списка дат по которым доступна информация по соотв. формам: GetDatesForF101, GetDatesForF102, GetDatesForF123, GetDatesForF134, GetDatesForF135
-
Справочник регионов — RegionsEnum (RegionsEnumXML) XSD в нем содержатся соответствия названий регионов и их вн. кодов необходимых для работы со след. методами:
- Методы поиска КО по коду региона — SearchByRegionCode (SearchByRegionCodeXML) XSD
- Информация по филиальной сети кредитной орг. по коду региона — GetOfficesByRegion (GetOfficesByRegionXML) XSD
* Методы веб сервиса, названия которых оканчиваются на XML, возвращают данные в формате «простых» XML документов без использования схем и предназначены для систем построенных не на платформе .NET Framework.
Пример работы с веб — сервисом для получения информации о КО. по коду БИК: TestBic.zip на MS VB6.0 Пример получения данных по форме 101 и 102 F101_102Test.zip на MS VB6.0Updated Пример получения данных по формам 123, 134, 135, 101, 102 TestForm.rar на C# .NETПри работе без использования .NET Framework для доступа к веб сервису необходимо установить SOAP клиент и MSXML4.0 с сайта Microsoft.
По вопросам: [email protected]
www.cbr.ru
сервис | Национальный банк Республики Беларусь
Получение официального курса белорусского рубля по отношению к иностранным валютам на определенную дату,
- устанавливаемого ежедневно: ExRatesDaily2(ByVal onDate As DateTime) As DataSet
- устанавливаемого ежемесячно: ExRatesMonthly2(ByVal onDate As DateTime) As DataSet
Параметр: onDate – дата в формате System.DateTime, на которую запрашивается курс.
Метод ExRatesDaily возвращает XML-документ в формате System.Data.Dataset, содержащий таблицу DailyExRatesOnDate, метод ExRatesMonthly – аналогичный XML-документ, но содержащий таблицу MonthlyExRatesOnDate.
Обе таблицы имеют одинаковую структуру:
- Cur_Name – наименование валюты
- Cur_Scale – номинал
- Cur_OfficialRate – курс
- Cur_Code – цифровой код
- Cur_Abbreviation – буквенный код.
Возвращаемый DataSet в свойстве ExtendedProperties содержит элемент с ключом "onDate" и значением равным дате, на которую получен официальный курс. Для официального курса, устанавливаемого ежемесячно, элемент с ключом "onDate" содержит дату установления курса, действовавшего на запрашиваемую дату.
Для получения официального курса белорусского рубля по отношению к иностранным валютам на определенную дату также можно пользоваться методами ExRatesDaily и ExRatesMonthly, которые имеют аналогичные входные параметры и структуру выходного XML-документа, за исключением поля Cur_Name, вместо которого присутствует поле Cur_QuotName, содержащее имя валюты и номинал.
Полный перечень иностранных валют, по отношению к которым Национальным банком устанавливается официальный курс белорусского рубля:
- CurrenciesRef2(ByVal Periodicity As Integer) As DataSet
Параметр Periodicity – периодичность установления курса (0 – ежедневно, 1 – ежемесячно).
Метод возвращает XML-документ в формате System.Data.Dataset, содержащий таблицу DailyCurrenciesRef (Periodicity=0) или таблицу MonthlyCurrenciesRef (Periodicity=1). Обе таблицы имеют одинаковую структуру:
- Cur_Id – внутренний код
- Cur_ParentID – этот код используется для связи, при изменениях кодов или названий фактически одной и той же валюты.
- Cur_Code – цифровой код
- Cur_Abbreviation – буквенный код
- Cur_Name – наименование валюты
- Cur_Name_Bel – наименование валюты на белорусском языке
- Cur_Name_Eng – наименование валюты на английском языке
- Cur_QuotName – наименование валюты, содержащее номинал
- Cur_QuotName_Eng – наименование на белорусском, содержащее номинал
- Cur_QuotName_Eng – наименование на английском, содержащее номинал
- Cur_NameMulti– наименование валюты во множественном числе*
- Cur_Name_BelMulti – наименование валюты на белорусском языке во множественном числе*
- Cur_Name_EngMulti– наименование на английском языке во множественном числе*
- Cur_Scale – количество единиц
- Cur_DateStart – дата включения валюты в перечень валют, к которым устанавливается официальный курс бел. рубля
- Cur_DateEnd – дата исключения валюты из перечня валют, к которым устанавливается официальный курс бел. рубля
Получение динамики официального курса белорусского рубля по отношению к заданной иностранной валюте(не более чем за 365 дней):
- ExRatesDyn(ByVal сurId As Integer, ByVal fromDate As DateTime, ByVal toDate As DateTime) As DataSet
Параметры:
- сurId – внутренний код валюты (целое число)
- fromDate – дата начала запрашиваемого периода в формате System.DateTime
- toDate – дата окончания запрашиваемого периода в формате System.DateTime.
Метод возвращает XML-документ в формате System.Data.Dataset, содержащий таблицу Currency. Структура таблицы:
- Date – дата установления курса
- Cur_OfficialRate – курс.
Возвращаемый DataSet в свойстве ExtendedProperties содержит следующие элементы:
- ключ "Id", значение – внутренний код валюты
- ключ "fromDate", значение – первая дата внутри запрашиваемого периода, на которую установлен курс белорусского рубля к запрашиваемой валюте
- ключ "toDate", значение – последняя дата внутри запрашиваемого периода, на которую установлен курс белорусского рубля к запрашиваемой валюте.
Последняя дата установления официального курса белорусского рубля по отношению к иностранным валютам, на
- ежедневной основе: LastDailyExRatesDate() As DateTime
- ежемесячной основе: LastMonthlyExRatesDate() As DateTime
Начальная дата установления официального курса белорусского рубля по отношению к иностранным валютам:
- StartDate (ByVal Periodicity As Integer) As DateTime
Параметр Periodicity – периодичность установления курса (0 – ежедневно, 1 – ежемесячно).
www.nbrb.by
Сервис по работе с курсами валют — Megatec
Данный модуль предназначен для работы с курсами валют.
Для установки Сервиса по работе с курсами валют нужно создать директорию WebServices в каталоге c:/inetpub/wwwroot/MasterWeb и выложить туда распакованные файлы из архива mw-megatecwebservices-2007.2.XX.XXXX.zip. В управлении IIS необходимо создать виртуальный каталог для папки WebServices.
[править] Создание виртуального каталога
По умолчанию корневым каталогом IIS является C:/Inetpub/wwwroot. Для создания виртуального каталога для приложения находящегося в этом каталоге нужно выполнить следующие действия:
- 1. Зайти в Пуск (Start) – Настройки (Settings) – Панель управления (Control Panel)
- 2. В открывшемся окне выбрать Администрирование (Administrative Tools)
- 3. Запустить Internet Information Services (IIS) Manager
- 4. В открывшемся дереве каталогов выбрать Web Sites – Default Web Site. В открывшемся списке найти папку, для которой нужно создать виртуальный каталог, кликнуть по ней правой кнопкой мыши и зайти в Свойства (Properties)
- 5. В открывшемся окне, в закладке Directory нужно нажать кнопку «Create», а затем кнопку «ОК»
[править] Подключение к базе данных ПК «Мастер-Тур»
В файле web.config, расположенном в папке WebServices пропишите необходимые параметры подключения (курсивом выделены значения, которые необходимо ввести). Строка подключения к базе данных ПК «Мастер-Тур»:
- 1. <add key = "connectionString" value = "Data Source=ip-адрес сервера базы данных ПК Мастер-тур;Initial Catalog=название базы данных ПК Мастер-тур;User ID=логин пользователя ПК Мастер-тур;Password=пароль пользователя ПК Мастер-тур"/>
- 2. <add key = "connectionStringShort" value = "Data Source=ip-адрес сервера базы данных ПК Мастер-Тур;Initial Catalog=название базы данных ПК Мастер-Тур"/>
После установки «Сервис по работе с курсами валют» доступен по адресу http://ip- адрес сервера Мастер-Веб/WebServices/Rates.asmx.
[править] Настройки web.config приложения ПК Мастер-Web
Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных. Описание:Путь к приложению WebServicesЗначение:Ссылка на приложение WebServicesНастройка:<add key="webServicesSource" value="http://localhost/MasterWeb/WebService"/>
[править] Добавление секций
- 1. В секции <ConfigSections> необходимо добавить подсекцию:
- 2. На одном уровне с секцией <ConfigSections> необходимо добавить секцию:
[править] Подготовка данных
[править] Требования по подготовке данных в ПК Мастер-тур
В целях избежание ошибок в процессе бронирования предварительно должны быть корректно заполнены соответствующие справочники в ПК Мастер-Тур.
Список валют | Код валюты |
Курс национальной валюты | Курс валюты |
Реальные кросс-курсы валют | Курсы валют |
[править] Работа в системе
[править] Exchange
Метод Exchange предназначен для пересчета стоимости из одной валюты в другую. Для получения результата необходимо передать следующие значения:
- «cost» - сумма или стоимость, которую нужно пересчитать
- «rateCodeFrom» - код валюты, из которой нужно произвести конвертацию
- «rateCodeTo» - код валюты, в которую необходимо конвертировать стоимость
- «exchangeDate» - дата, на которую необходимо взять курсы валют.
Результаты возвращаются в виде xml-файлов.
[править] GetCourse
Метод GetCourse предназначен для получения кросс-курса валют.Для получения результата необходимо передать следующие значения: • «rateCodeFrom» - код валюты, кросс-курс которой нужно вывести • «rateCodeTo» - код валюты 2 • «exchangeDate» - дата, на которую необходимо взять курсы валют.
Результаты возвращаются в виде xml-файлов.
[править] GetNationalCourse
Метод GetNationalCourse предназначен для получения курса валюты. Для получения результата необходимо передать следующие значения:
- «rateCode - код валюты, курс которой нужно получить
- «exchangeDate» - дата, на которую необходимо взять курс валют.
Результаты возвращаются в виде xml-файлов.
[править] GetNationalCourseToday
Метод GetNationalCourseToday предназначен для получения курса валюты на текущую дату. Для получения результата необходимо передать следующие значения:
- «rateCode - код валюты, курс которой нужно получить
Результаты возвращаются в виде xml-файлов.
[править] GetNationalRateCode
Метод GetNationalRateCode предназначен для получения кода национальной валюты. Данный метод не принимает параметров.
Результаты возвращаются в виде xml-файлов.
wiki.megatec.ru