Встречается на собеседованиях • сегодня

Что такое API

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

Пример с кодом (HTTP GET-запрос к API):

python
import requests

response = requests.get('https://api.example.com/users/1')
if response.status_code == 200:
print(response.json()) # Вывод данных пользователя
else:
print('Ошибка:', response.status_code)

text

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

**Где используется:**  
- Интеграция сервисов (например, платежные системы)  
- Мобильные/веб-приложения (загрузка данных с сервера)  
- Автоматизация тестирования (проверка бэкенда без UI)  

**Для QA:** важно тестировать статус-коды, валидацию данных, ошибки и производительность API.
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы