Що таке API?
Ви легко можете знайти прості визначення. Втім, часто вони не дуже й то й пояснюють, особливо для новачків.
Розглянемо декілька поглядів на те, чим є API.
1️⃣Це конкретний ендпоінт чи набір ендпоінтів в продукті, з яким ми працюємо. І це те, з чим ми стикаємося найчастіше. Тут можуть бути ендпоінти як для внутрішнього користування, так й для інтеграції з зовнішніми (3rd party) системами
2️⃣Це БУДЬ-ЯКИЙ спосіб комунікації між програмами. Серйозно, будь-який та між будь-якими програмами. Все, що одна програма передає іншій, вона робить це через певний інтерфейс. Виходить, що API всюди, і це правда просто тому, що інакше програма (код) не вміє "спілкуватися" з іншою програмою (кодом)
3️⃣Наприклад, база даних "як є" це саме дані, а не графічний інтерфейс, через який ми робимо запити до нашої бази. А ось цей графічний інтерфейс спілкується з базою як раз через певний API, що перетворює наші команди типу "SELECT" на команди для маніпуляції даними
4️⃣І ще купа різних прикладів практичної реалізації
То ж API це програмний інтерфейс, що на практиці може виглядати дуже по різному.
Не обмежуйтеся лише одним з визначень, що описують API.
💎QA Україна Клуб 🎞 Youtube 📕 QA Україна ED
Ви легко можете знайти прості визначення. Втім, часто вони не дуже й то й пояснюють, особливо для новачків.
Розглянемо декілька поглядів на те, чим є API.
1️⃣Це конкретний ендпоінт чи набір ендпоінтів в продукті, з яким ми працюємо. І це те, з чим ми стикаємося найчастіше. Тут можуть бути ендпоінти як для внутрішнього користування, так й для інтеграції з зовнішніми (3rd party) системами
2️⃣Це БУДЬ-ЯКИЙ спосіб комунікації між програмами. Серйозно, будь-який та між будь-якими програмами. Все, що одна програма передає іншій, вона робить це через певний інтерфейс. Виходить, що API всюди, і це правда просто тому, що інакше програма (код) не вміє "спілкуватися" з іншою програмою (кодом)
3️⃣Наприклад, база даних "як є" це саме дані, а не графічний інтерфейс, через який ми робимо запити до нашої бази. А ось цей графічний інтерфейс спілкується з базою як раз через певний API, що перетворює наші команди типу "SELECT" на команди для маніпуляції даними
4️⃣І ще купа різних прикладів практичної реалізації
То ж API це програмний інтерфейс, що на практиці може виглядати дуже по різному.
Не обмежуйтеся лише одним з визначень, що описують API.
💎QA Україна Клуб 🎞 Youtube 📕 QA Україна ED