На сайті Національного банку України з'явився API для курсів валют

На сайті НБУ в розділі «Офіційний курс гривні до іноземних валют» поставили посилання на API-сторінки, яка містить публічну інформацію в форматі відкритих даних (XML і JSON). Тепер власники веб-проектів (в тому числі інтернет-магазинів) можуть без обмежень отримувати дані про курси валют з офіційного джерела.

За даними Roomian.org , Отримання інформації про курс валют НБУ і банківських металів раніше було доступно лише через API великих фінансових порталів - finance.ua, kurs.com.ua, minfin.com.ua і інших аналогічних проектів. Причому доступ до функціонала часто надавався на платній основі або з жорсткими вимогами до якості сайту-донора. Також обмежувалося кількість запитів до API. Наприклад, кількість запитів до API сервісу minfin.com.ua не могло перевищувати 1 запит раз в 5 хвилин.

Окремий розділ «Публічна інформація в формі відкритих даних (API)» з'явився на головній сторінці НБУ в січні 2016 року. Трохи пізніше абревіатуру API з назви прибрали.

Трохи пізніше абревіатуру API з назви прибрали

Закон України «Про доступ до публічної інформації», зміни до якого були прийняті в квітні 2015 року, зобов'язав суб'єкти влади надавати публічну інформацію в формі відкритих даних, публікувати і регулярно оновлювати її на єдиному державному веб-порталі відкритих даних і на своїх веб-сайтах .

Єдиний державний веб-портал відкритих даних - data.gov.ua - почав роботу в тестовому режимі в грудні 2015 року.

Інформацію в форматі відкритих даних можна вільно копіювати, публікувати, поширювати і використовувати, в тому числі в комерційних цілях. Головна умова використання відкритих даних - обов'язкова гіперпосилання на джерело їх отримання.

Читайте також: Банки, Фінтех і API - ситуація win-win .

Перелік наборів даних, які підлягають публікації на сайті НБУ, був визначений постановою Кабміну в жовтні 2015 року. У ньому говориться, що доступ до наборів даних надається за допомогою інтерфейсу прикладного програмування - API, якщо відповідний набір даних містить великий обсяг інформації і часто оновлюється (щотижня або частіше).

Реєстр розміщується в одному з форматів, що дозволяють його автоматизовано обробляти електронними засобами з метою повторного використання: CSV, XML, JSON, RDF a, HTML Microdata або в інших аналогічних форматах.

Зокрема, НБУ зобов'язаний надати доступ до такої інформації:

  • Інформація про власників істотної участі в банках України.
  • Інформація про банки, в які введена тимчасова адміністрація.
  • Довідник банків України.
  • Інформація про генеральні ліцензії на здійснення валютних операцій.
  • Основні показники діяльності банків України.
  • Значення економічних нормативів по системі банків України.
  • Інформація про доходи та витрати банків України.
  • Дані фінансової звітності банків України.
  • Реєстр платіжних систем, систем розрахунків, учасників цих систем та операторів послуг платіжної інфраструктури.
  • Небанківські фінансові установи, яким Національним банком видані ліцензії на переказ коштів у національній валюті без відкриття рахунків.

Крім цього, для всіх державних органів обов'язковим є публікація даних про організаційну структуру розпорядника інформації, звіт про використання бюджетних коштів, нормативи, переліки національних стандартів, річні плани закупівель, реєстр (перелік) наборів відкритих даних і т.д.

Читайте також: Навіщо банки відкривають свої API аутсайдерам?

Цікаво, що допускається тимчасове припинення надання доступу до наборів даних за допомогою інтерфейсу прикладного програмування для профілактичних робіт на час, що не перевищує 24 години протягом місяця.

Інтерфейс прикладного програмування (server-side Web АРІ) являє собою набір готових функцій у вигляді сервісу для використання в зовнішніх додатках і забезпечення динамічного доступу до наборів даних.

В даний момент НБУ надає три базових API (XML і JSON):

1. API сторінка офіційного курсу гривні щодо іноземних валют і банківських металів

Курс на поточну дату - bank.gov.ua/NBUStatService/v1/statdirectory/exchange
Курс на дату (задається в форматі YYYYMMDD) - bank.gov.ua/NBUStatService/v1/statdirectory/exchange?date=YYYYMMDD
Курс на дату по валюті (код валюти літерний, регістр значення не має) - bank.gov.ua/NBUStatService/v1/statdirectory/exchange?valcode=EUR&date=YYYYMMDD

2. API сторінка результатів розміщення облігацій внутрішніх державних позик (ОВДП)

  • Всі результати розміщення облігації - bank.gov.ua/NBUStatService/v1/statdirectory/ovdp
  • Розміщення облігацій на дату (у форматі yyyyMMdd) - bank.gov.ua/NBUStatService/v1/statdirectory/ovdp?date=YYYYMMDD
  • Розміщення облігацій по валюті (можливі значення UAH / USD / EUR, регістр значення не має) - bank.gov.ua/NBUStatService/v1/statdirectory/ovdp?valcode=EUR
  • Розміщення облігацій по валюті на дату - bank.gov.ua/NBUStatService/v1/statdirectory/ovdp?valcode=USD&date=YYYYMMDD

3. API сторінка українського індексу міжбанківських ставок

Індекс міжбанківських ставок за період (можливі значення для періоду OVERNIGHT / 1WEEK / 2WEEK / 1MONTH / 3MONTHS, регістр значення не має) - bank.gov.ua/NBUStatService/v1/statdirectory/uiir?period=1WEEK&date=YYYYMMDD

Популярні пропозиції (Україна)

гроші від МФО тут і зараз!

Затребуваний сервіс - онлайн-кредит на карту без довідки про доходи

візьміть смачний кредит готівкою на маркеті!

До 200 тис гривень і мінімум часу для отримання потрібної суми грошей

кредитна карта кращого банку безкоштовно!

Успей отримати карту з кредитом до 75 тис грн, грейс 55 днів, до 10% на залишок

Ua/NBUStatService/v1/statdirectory/exchange?
Ua/NBUStatService/v1/statdirectory/exchange?
Ua/NBUStatService/v1/statdirectory/ovdp?
Ua/NBUStatService/v1/statdirectory/ovdp?
Ua/NBUStatService/v1/statdirectory/ovdp?
Ua/NBUStatService/v1/statdirectory/uiir?
Навигация сайта
Новости
Реклама
Панель управления
Информация