Что такое 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.