Встречается на 11% собеседований по Analytics

Что такое API

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

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

python
import requests

Запрос к API GitHub для получения информации о пользователе

response = requests.get("https://api.github.com/users/octocat")
data = response.json()

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

text

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

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