Части 1, 2, 3, 4, 5, 6, 7, 8, 9 Сборник правил по проектированию API. 26. Нестрого придерживаемся правил REST-архитектуры.
Если какое-то правило необоснованно осложняет разработку, допускается его обойти. 27. Используем семантическое версионирование приложения. 28. Корень для всех внешних API приложения должен быть указан явно.
Например: /api 29. Корень для всех внутренних API приложения должен быть указан явно. Например: /internal 30. Версию приложения (см.п.27) должно быть видно по адресу:
GET http://host:port/api/actuator/info 31. Health check приложения должен быть доступен по запросу:
GET http://host:port/api/actuator/health
Эндпоинт должен возвращать HTTP код 200, если с приложением всё впорядке. 32. При успешном создании или обновлении сущности по запросу с фронтенда, нужно возвращать в ответе id созданной (изменённой сущности).
Фронту этот id нужен, чтобы переходить на страничку этой сущности. Любую другую информацию передавать нет смысла, так как фронт её проигнорирует и по