Ознайомтесь з можливостями системи ДонорUA для розробників.
Центри переливання крові, банки крові, де можна здати кров, в форматі KML:
GET https://donor.ua/js/centers
API доступне в форматі json, підтримується стандарт OData.
Доступні API:
/centers
- список центрів;
/cities
- список міст;
/regions
- список областей;
/recipients
- список реципієнтів.
Якщо у вас є веб-сайт і ви хочете допомогти розповсюджувати інформацію з сайту ДонорUA, то ви можете скористатись спеціально розробленими віджетами.
Код підключення віджетів (потрібно підключити бібліотеку jQuery):
<div id='someContainer'></div>
$(function () {
$.getJSON('https://donor.ua/widgets/{widget_type}?{params}',
{ format: 'json' },
function (json) { $('#someContainer').html(json.Widget);
});
Типи віджетів (widget_type
):
block
- загальний віджет, може викликатись з такими параметрами:
count
(не обов'язковий, за замовчуванням 10) - кількість реципієнтів;city
(не обов'язковий) - ідентифікатор міста, по якому будуть фільтруватись реципієнти.
recipient
- інформація про реципієнта, може викликатись з такими параметрами:
id
- ідентифікатор реципієнта, у разі відсутності буде повертатись випадковий реципієнт.
Приклад виклику загального віджета:
https://donor.ua/widgets/block?count=14&city=167
Приклад виклику віджета реципієнта:
https://donor.ua/widgets/recipient?id=2120
Вставка віджета реципієнта за допомогою iframe:
<iframe
src="https://donor.ua/recipients/iframe/{recipient-slug}"
frameborder="0" width="750" height="300">
</iframe>
Якщо {recipient-slug}
не вказано, то буде відображатися випадковий реципієнт.