Миф или правда
Правда ли, что aPI — это готовая программа или сайт?
Миф
API — это готовая программа или сайт
На самом деле
Нет: API — не программа, а описание, как к программе обращаться: какие запросы слать и что придёт в ответ. Пользуются им другие программы, а не человек глазами.
API — что это на самом деле
Программный интерфейс — набор правил, по которым одна программа обращается к другой: какие запросы можно послать, с какими данными и что вернётся в ответ. Поставщик прячет внутреннюю кухню и отдаёт только оговорённый результат. В интернете API часто работает поверх HTTP: приложение шлёт запрос на адрес сервиса и получает структурированный ответ.
Контракт между программами: конечные точки (endpoints), формат запросов и ответов, правила аутентификации и ошибок. Распространён REST поверх HTTP: методы GET/POST/PUT/DELETE, ресурс задаётся URL, данные — в JSON, результат — по коду…
Аналогия: Окошко выдачи в кафе: называешь по меню номер блюда — получаешь заказ, заходить на кухню не нужно.
Полное определение →Это понятие вводят примерно 15-17 лет (9-11 класс).