Для коллекции подойдут GET /gnomes и POST /gnomes, для удаления конкретного объекта — DELETE /gnomes/{id}. Методы выражают операцию, а URI — ресурс.
Предложи конкретные эндпоинты для получения списка, создания и удаления гномиков
Для коллекции подойдут GET /gnomes и POST /gnomes, для удаления конкретного объекта — DELETE /gnomes/{id}. Методы выражают операцию, а URI — ресурс.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Для коллекции подойдут GET /gnomes и POST /gnomes, для удаления конкретного объекта — DELETE /gnomes/{id}. Методы выражают операцию, а URI — ресурс.
GET возвращает список с согласованной пагинацией. POST валидирует тело и создаёт объект, обычно с ответом 201 и его идентификатором. DELETE проверяет доступ и удаляет согласно контракту, часто отвечая 204 без тела. Определите поведение отсутствующего id, повторного удаления и soft delete. Не включайте произвольные действия в GET, потому что он предназначен для безопасного чтения.