Какие best practices для REST API?

Middle
335 просмотров
AFK Offer AI

Ресурсы — существительные: /users, /orders (не /getUsers). HTTP методы для действий: GET — чтение, POST — создание, PUT/PATCH — обновление, DELETE — удаление. Версионирование: /api/v1/users. Пагинация: ?page=1&per_page=20. Фильтрация: ?status=active&sort=-created_at. Ответы: стандартная структура {"data": ..., "error": ..., "meta": ...}. HTTP коды правильно: 201 Created, 204 No Content, 404 Not Found. HATEOAS: ссылки на связанные ресурсы. Документация: OpenAPI/Swagger. Rate limiting. Идемпотентность: Idempotency-Key для POST.

Следующий вопрос

Как работает логистическая регрессия?