> For the complete documentation index, see [llms.txt](https://swit-school.gitbook.io/qa-book/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://swit-school.gitbook.io/qa-book/testuvannya-igor/vstup-do-testuvannya-ari/sho-take-ari.md).

# Що таке АРІ?

**API (Application Programming Interface)** — це набір готових класів, процедур, функцій, структур і констант, що надаються додатком (бібліотекою, сервісом) для використання в зовнішніх програмних продуктах.

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

API виступає посередником між розробником додатків і будь-яким середовищем, з яким цей додаток повинен взаємодіяти. Образно…. картинка з моєї уяви — це «шланг». «Прикручуєш» його, налаштовуєш, а потім по ньому біжить інформація. Звісно, у кожного API своя мета чи як то краще сказати — бізнес логіка.

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

<figure><img src="https://lh5.googleusercontent.com/f81FRNXOSRyfwL1jhqDOPFciQ54BLcHi8TNVbh8twRKYcZgw3zmhVVabz21S31KZdlv0f95ZCh-I-GfTsP84oAuvjclQDWofZ_cbmwCAFCAgz48gA68azLrGI3Dj4I0qvCzsGUrEXnGpWB7NW01a7RgeZg=s2048" alt=""><figcaption></figcaption></figure>

<br>
