Нацыянальны банк Рэспублiкi Беларусь
Пошук | Электронныя звароты | Русская версия | English version
Банк сёння
Манетарная палітыка
Заканадаўства
Статыстыка
Банкаўская сістэма
Плацежная сістэма
Публікацыі
Банкноты і манеты
 
Веб-сервис

http://www.nbrb.by/Services/ExRates.asmx

Описание методов веб-сервиса:

 Официальный курс белорусского рубля по отношению к иностранным валютам, устанавливаемый Национальным банком

Получение официального курса белорусского рубля по отношению к иностранным валютам на определенную дату,

  • устанавливаемого ежедневно:
    ExRatesDaily(ByVal onDate As DateTime) As DataSet

  • устанавливаемого ежемесячно:
    ExRatesMonthly(ByVal onDate As DateTime) As DataSet

Параметр: onDate – дата в формате System.DateTime, на которую запрашивается курс.

Метод ExRatesDaily возвращает XML-документ в формате System.Data.Dataset, содержащий таблицу DailyExRatesOnDate, метод ExRatesMonthly – аналогичный XML-документ, но содержащий таблицу MonthlyExRatesOnDate.

Обе таблицы имеют одинаковую структуру:

  • Cur_QuotName – наименование валюты, содержащее номинал
  • Cur_Scale – номинал
  • Cur_OfficialRate – курс
  • Cur_Code – цифровой код
  • Cur_Abbreviation – буквенный код.

Возвращаемый DataSet в свойстве ExtendedProperties содержит элемент с ключом "onDate" и значением равным дате, на которую получен официальный курс. Для официального курса, устанавливаемого ежемесячно, элемент с ключом "onDate" содержит дату установления курса, действовавшего на запрашиваемую дату.

Полный перечень иностранных валют, по отношению к которым Национальным банком устанавливается официальный курс белорусского рубля:

  • CurrenciesRef(ByVal Periodicity As Integer) As DataSet

Параметр Periodicity – периодичность установления курса (0 – ежедневно, 1 – ежемесячно).

Метод возвращает XML-документ в формате System.Data.Dataset, содержащий таблицу DailyCurrenciesRef (Periodicity=0) или таблицу MonthlyCurrenciesRef (Periodicity=1). Обе таблицы имеют одинаковую структуру:

  • Cur_Id – внутренний код
  • Cur_QuotName – наименование валюты, содержащее номинал
  • Cur_QuotName_Eng – наименование на английском, содержащее номинал
  • Cur_Scale – номинал
  • Cur_Code – цифровой код
  • Cur_Abbreviation – буквенный код
  • Cur_Name – наименование валюты
  • Cur_Name_Eng – наименование на английском
  • Cur_DateStart – дата включения валюты в перечень валют, к которым устанавливается официальный курс белорусского рубля
  • Cur_DateEnd – дата исключения валюты из перечня валют, к которым устанавливается официальный курс белорусского рубля*
  • Cur_ParentID – этот код используется для связи, при изменениях кодов или названий фактически одной и той же валюты.

Методы CurrenciesRefDaily и CurrenciesRefMonthly являются устаревшими.

Получение динамики официального курса белорусского рубля по отношению к заданной иностранной валюте
(не более чем за 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 – ежемесячно).


 Учетные цены на драгоценные металлы в виде банковских слитков, устанавливаемые Национальным банком

 Цены покупки и продажи Национальным банком драгоценных металлов в виде мерных слитков

 Курс белорусского рубля по отношению к иностранным валютам по итогам дополнительной торговой сессии ОАО БВФБ

Пример работы с веб–сервисом Demo.zip на VB.NET.

* Поле может принимать пустое значение DbNull.

© Нацыянальны банк Рэспублiкi Беларусь, 2000–2012