API - що це таке, визначення та поняття

API є абревіатурою англійського терміна Application Programming Interfaces. Це набір комп'ютерних команд і функцій, які дозволяють розробникам створювати конкретні програми для конкретних операційних систем.

На думку комп'ютерного експерта Бенджі Вайнбергера, API - це формальна специфікація програмного модуля, як один модуль одного програмного забезпечення взаємодіє з іншим.

Приклади використання API

Користувач не бачить API, оскільки він працює лише для програмного забезпечення.

Наприклад, коли користувач купує квитки в кіно через веб-сайт театру та вводить дані своєї кредитної картки, веб-сайт використовує API для віддаленої передачі цієї інформації до іншої програми, яка перевіряє, чи мають вони право на банківські реквізити.

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

Іншими яскравими прикладами використання API можуть бути такі:

  1. Карти Google завдяки своєму доступу до "API" дозволяють розміщувати дані та корисну інформацію на своїх картах та надавати їм певний пошук або персоналізовані функції з нашого власного додатку.
  2. Twitter дозволив розробити велику кількість альтернативних систем та веб-сервісів, які працюють через його API.
  3. Facebook Connect передає певні дані через API для автоматичної реєстрації користувачів на інших веб-сайтах, надаючи їм можливість реєструватися та входити в систему з власними акаунтами Facebook.
  4. Paypal із своїм "API" дозволяє здійснювати електронні платіжні операції за допомогою самої веб-системи, без необхідності доступу та роботи на веб-сайті Paypal, що полегшує цю транзакцію.

API використовує

API можна використовувати для зв'язку з операційною системою (WinAPI), з базами даних (СУБД) або з протоколами зв'язку (Jabber / XMPP).

В останні роки вони позитивно використовуються в секторі цифрового маркетингу через соціальні мережі (Twitter, Facebook, Youtube, Flickr, LinkedIn тощо) та інші онлайн-платформи (Google Maps, WordPress тощо), що перетворило маркетинг у соціальних мережах на щось простіше і набагато вигідніше.

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

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