Describe or paste the expected request/response shape below.
---
## β
Acceptance Criteria
- [X] All endpoints return correct HTTP status codes
- [ ] Input validation is applied to request bodies and query params
- [X] Errors return consistent, descriptive JSON responses
- [ ] Endpoints are protected by appropriate auth/authorization middleware
- [X] Pagination supported on the list endpoint
- [X] Unit tests cover each endpoint (happy path + error cases)
- [X] Integration tests pass in CI
- [ ] OpenAPI / Swagger docs updated
---
## π Auth & Permissions
<!-- Describe which roles can access endpoints -->
---
## π Related
<!-- Any related links -->
---
## π¬ Additional Context
<!-- Any edge cases, business rules, soft deletes, cascades, rate limits, or other notes -->
π οΈ Fetching Users
π Endpoints Required
GET/api/v1/usersβ List all resources (paginated)GET/api/v1/users/:idβ Get a single resource by IDποΈ Data Schema
Describe or paste the expected request/response shape below.
NA - GET requests