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> необходимо добавить подсекцию:
<sectionGroup name="Megatec.Web.Services"> <section name="servicesAccessibility" type="Megatec.Configuration.WebServicesSection, Megatec.Configuration"/> </sectionGroup>
  • 2. На одном уровне с секцией <ConfigSections> необходимо добавить секцию:
<Megatec.Web.Services> <servicesAccessibility Enabled="true"> <Services> <add name="DoSearch" enabled="true"/> </Services> </servicesAccessibility> </Megatec.Web.Services>

[править] Подготовка данных

[править] Требования по подготовке данных в ПК Мастер-тур

В целях избежание ошибок в процессе бронирования предварительно должны быть корректно заполнены соответствующие справочники в ПК Мастер-Тур.

Справочник в ПК Мастер-Тур Вносимые данные
Список валют Код валюты
Курс национальной валюты Курс валюты
Реальные кросс-курсы валют Курсы валют

[править] Работа в системе

[править] 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