ECHO EMISSARY

Словник

API

API (Application Programming Interface) — набір правил, за якими одна програма запитує дані чи дії в іншої без участі людини.

Простими словами

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

Як це виглядає на практиці

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

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

Чому це важливо керівнику

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

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

Типова помилка

Не вести обліку ключів. Ніхто не знає, скільки їх видано, кому і з якими правами. Під час зміни підрядника чи звільнення розробника ключі треба відкликати й випускати нові.

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

Докладно в сигналах