Все статьи
Инструменты · 2 мин

API — что это простыми словами

Простыми словами о том, что такое API, как устроен запрос и ответ, и почему это важно знать, если ты делаешь продукты с ИИ.

Олег ЕмельяновДелаю продукты с помощью ИИ

API — это способ, которым одна программа обращается к другой и получает от неё данные, не видя, что происходит внутри. Расшифровка — Application Programming Interface, интерфейс программирования приложений. По сути это договорённость: куда стучаться, что присылать и в каком виде придёт ответ.

Что это простыми словами

Представь приложение погоды на телефоне. Оно само ничего не измеряет — оно спрашивает у сервиса метеослужбы. API — это и есть описанный заранее способ задать такой вопрос и получить ответ в понятном формате, обычно JSON. Без него каждое приложение писало бы свой способ разговаривать с каждым сервисом заново.

Для программы это вопрос и ответ по заранее оговорённым правилам

Термин · API · Application Programming Interface · Набор правил, по которым одна программа обращается к другой и получает данные в понятном формате.

Как это устроено

У API-запроса есть четыре части. Эндпоинт — это адрес, куда отправляешь запрос, обычно похож на обычную ссылку. Метод говорит, что ты хочешь сделать: получить данные или отправить свои. Ключ подтверждает, что обращаться можно именно тебе — без него сервис откажет. А в ответ приходят данные, чаще всего в формате JSON.

Запрос складывается из адреса, метода, ключа и формата ответа

Из чего состоит API-запрос · Эндпоинт · адрес, куда отправляешь запрос · Метод · получить или отправить данные · Ключ · подтверждает право на запрос · Ответ · данные приходят в формате JSON

Когда ты делаешь продукт с ИИ, происходит то же самое. Твой код отправляет промпт через API модели — например, через API Claude — и получает обратно текст. В ответе считаются токены, по ним идёт оплата. А если ты строишь что-то более сложное — программу, которая сама решает, какие API вызывать по ходу работы, — это и называют ИИ-агентом.

Пример из жизни

Возьмём то же приложение погоды. Раз в час оно стучится в API метеослужбы: отправляет координаты, получает в ответ температуру и прогноз осадков в JSON. Из этого же ответа оно достаёт вероятность дождя и, если она высокая, показывает уведомление — само приложение погоду не предсказывает, оно просто пересказывает ответ API.

С чего начать

Попробовать API самому можно и без программирования. У большинства сервисов есть документация — страница, где написано, какие запросы можно отправить и что они вернут в ответ. Первый шаг — завести ключ и сразу выбрать для него права: часто есть вариант дать доступ только на чтение, без возможности что-то менять или удалять.

Дальше — тестовый запрос прямо из документации, без единой строчки своего кода: большинство сервисов дают для этого готовую кнопку или пример команды. Если запрос вернул ответ, а не ошибку, — ключ работает и можно переходить к коду.

Вопросы и ответы

Что такое API простыми словами

API — это набор правил, по которым одна программа обращается к другой и получает данные в понятном формате, не видя, что происходит внутри.

Зачем нужен API

Он избавляет от необходимости каждому приложению придумывать свой способ общения с каждым сервисом — правила уже описаны, остаётся им следовать: отправить запрос на нужный адрес, с нужным методом и ключом, и получить ответ.

Что такое API-ключ

Код, который сервис выдаёт при регистрации и которым ты подтверждаешь в каждом запросе, что обращаться можно именно тебе.

Читать ещё