Ответ
Эндпоинт (endpoint) — это уникальный URL, по которому клиентское приложение взаимодействует с серверным API для выполнения конкретной операции над ресурсом.
Структура эндпоинта:
- Метод HTTP: Определяет действие (GET, POST, PUT, PATCH, DELETE).
- Путь (Path): Указывает на ресурс или коллекцию (например,
/api/users). - Параметры: Могут быть в пути (
/users/{id}), строке запроса (?page=2) или теле запроса (для POST/PUT).
Примеры:
GET /api/v1/products # Получить список товаров
POST /api/v1/products # Создать новый товар
GET /api/v1/products/42 # Получить товар с ID=42
PUT /api/v1/products/42 # Полностью обновить товар 42
DELETE /api/v1/products/42 # Удалить товар 42
Что тестируют в эндпоинтах:
- Корректность HTTP-метода.
- Валидацию входных данных (параметры, тело).
- Ожидаемые статус-коды (200, 201, 400, 404, 500).
- Структуру и данные в ответе (JSON Schema).
- Авторизацию и права доступа.