/

03.07.2025

Что такое API? Простое объяснение, виды и примеры

API сервисы

Зачем нужен API

  • Интеграция сервисов
  • Автоматизация процессов
  • Расширение функционала
  • Снижение затрат

Примеры использования API

  • Приложения такси используют API карт и платежей
  • Интернет-магазины — API логистики и оплаты
  • Авторизация через соцсети — API Facebook/Google

Виды API

По архитектуре:

  • REST API: лёгкий, популярный, HTTP + JSON
  • SOAP: строгий XML-протокол
  • GraphQL: гибкий, минимизирует запросы
  • RPC/gRPC: удалённые вызовы процедур

Основные методы HTTP API

GET — Получение данных

curl "https://apirouter.ru/v1/models"
Возвращает:
{"data": [{"id": "gpt-4o"}, {"id": "claude-3.5"}]}

POST — Отправка данных

curl -X POST "https://apirouter.ru/v1/chat/completions" \ -d '{"model": "gpt-4o", "messages": [{"role": "user", "content": "Привет"}]}'
Возвращает:
{"choices": [{"message": {"content": "Привет! Как дела?"}}]}

Аутентификация

-H "Authorization: Bearer your_api_key"

JSON формат

Запрос:
{"model": "gpt-4o", "messages": [{"role": "user", "content": "Что такое API?"}]}
Ответ:
{"choices": [{"message": {"content": "API - это интерфейс для взаимодействия программ"}}]}

Практические примеры

Задача Запрос Ответ
Список моделей GET /v1/models Массив доступных AI моделей
Отправить сообщение POST /v1/chat/completions Ответ от AI
Проверить статус GET /v1/status Информация о работе сервиса

Статус коды

  • 200 — Успешно
  • 401 — Неверный API ключ
  • 429 — Превышен лимит запросов
  • 500 — Ошибка сервера

По доступности:

  • Public API: доступен всем
  • Partner API: доступ по договору
  • Private API: для внутреннего использования

Безопасность API

  • API-ключи, OAuth
  • HTTPS и шифрование
  • Ограничение частоты запросов

FAQ — Часто задаваемые вопросы

Что означает аббревиатура API?

API расшифровывается как Application Programming Interface — интерфейс программирования приложений.

Чем REST отличается от SOAP?

REST проще и работает с JSON, SOAP использует XML и подходит для защищённых систем.

Где используется API?

В веб-сайтах, мобильных приложениях, CRM, платёжных системах и многих других.
Picture of Полина Сергеева

Полина Сергеева

AI-разработчик и технический писатель. Создаёт инструменты на базе нейросетей и делится практическими гайдами для разработчиков и бизнеса.

Email автора