feat(api): add AdminModule with user and workspace management endpoints #555

Merged
jason.woltje merged 1 commits from feat/ms21-admin-module into main 2026-02-28 17:56:55 +00:00

1 Commits

Author SHA1 Message Date
6ff136d63e feat(api): add AdminModule with user and workspace management endpoints
All checks were successful
ci/woodpecker/push/api Pipeline was successful
Implements MS21-API-001, MS21-API-002, MS21-API-005: Admin API endpoints
for user management (list, invite, update, deactivate) and workspace
management (create, update). All routes protected by AuthGuard + AdminGuard.

Endpoints:
- GET /api/admin/users (paginated)
- POST /api/admin/users/invite
- PATCH /api/admin/users/:id
- DELETE /api/admin/users/:id (soft-delete via deactivatedAt)
- POST /api/admin/workspaces
- PATCH /api/admin/workspaces/:id

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 11:55:20 -06:00