Что такое API
QA Тестировщик
Junior
Без компании
Что такое API
Ответы
API (Application Programming Interface) — это набор правил и протоколов, позволяющий разным приложениям взаимодействовать между собой. API определяет, какие запросы можно отправлять, как их структурировать и какие данные можно получить в ответ.
**Пример с кодом (HTTP GET-запрос к API):**
```
import requests
response = requests.get('https://api.example.com/users/1')
if response.status_code == 200:
print(response.json()) # Вывод данных пользователя
else:
print('Ошибка:', response.status_code)
```
**Типы API:**
- **REST** (на основе HTTP, JSON/XML)
- **SOAP** (XML, строгие стандарты)
- **GraphQL** (гибкие запросы, клиент определяет структуру ответа)
**Где используется:**
- Интеграция сервисов (например, платежные системы)
- Мобильные/веб-приложения (загрузка данных с сервера)
- Автоматизация тестирования (проверка бэкенда без UI)
**Для QA:** важно тестировать статус-коды, валидацию данных, ошибки и производительность API.