Что такое API

«Что такое API» — вопрос из категории API и интеграции, который задают на 30% собеседований Бизнес Аналитик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

API (Application Programming Interface) — это набор правил и протоколов, позволяющий разным приложениям взаимодействовать между собой. API определяет, какие запросы можно отправлять, как их структурировать и какие данные получать в ответ.

Пример с кодом (Python, запрос к REST API):

import requests

# Запрос к API GitHub для получения информации о пользователе
response = requests.get("https://api.github.com/users/octocat")
data = response.json()

print(data["name"])  # Выведет имя пользователя

Типы API:

  • REST (HTTP-запросы, JSON/XML)
  • SOAP (XML, строгая структура)
  • GraphQL (гибкие запросы, клиент определяет данные)

Зачем нужно:

  • Интеграция сервисов (например, платежные системы)
  • Доступ к данным без знания внутренней логики (погода, курсы валют)
  • Упрощение разработки (использование готовых решений, например, Google Maps API).

Видео-ответы