charles-gauthereau
294bdfa296
feat: serve OpenAPI spec JSON at GET /api/v1/openapi
2026-05-28 11:00:04 +02:00
charles-gauthereau
7a97721abf
fix: agent route to add json parser
2026-05-28 08:16:34 +02:00
charles-gauthereau
c1b71e7772
fix: endpoints
2026-05-27 22:02:22 +02:00
charles-gauthereau
56517226b6
fix: endpoints
2026-05-25 18:31:00 +02:00
charles-gauthereau
685e1fc300
fix: apply soft-delete filters consistently across api/v1 routes
...
Four missed cases where deleted/archived resources could leak through:
- acl.ts: exclude deleted databases from getAccessibleDatabaseIds
- databases/route.ts: exclude deleted databases in list endpoint
- agents/route.ts: re-apply isArchived guard on final fetch (ACL ids stale)
- databases/[id]/status/route.ts: exclude deleted restorations
2026-05-25 15:29:33 +02:00
charles-gauthereau
274aded8fd
fix(api-v1): add soft-delete filters and remove any types in database operation routes
2026-05-25 15:18:55 +02:00
charles-gauthereau
39b6b5e116
feat(api-v1): add GET /databases/:id/status
2026-05-25 15:14:41 +02:00
charles-gauthereau
3f52d8c76e
feat(api-v1): add POST /databases/:id/restore
2026-05-25 15:14:39 +02:00
charles-gauthereau
11f814777b
feat(api-v1): add GET /databases/:id/backup/:backupId
2026-05-25 15:14:38 +02:00
charles-gauthereau
dd66ecdb78
feat(api-v1): add GET and POST /databases/:id/backup
2026-05-25 15:14:36 +02:00
charles-gauthereau
ec90a34262
fix(api-v1): return 404 for archived agents in resolveAgentAccess
2026-05-25 15:12:45 +02:00
charles-gauthereau
5a2ce4968d
feat(api-v1): add GET /databases/:id
2026-05-25 15:09:44 +02:00
charles-gauthereau
03659b4a15
feat(api-v1): add GET /databases
2026-05-25 15:09:32 +02:00
charles-gauthereau
b032c96a7c
feat(api-v1): add GET /agents/:id and DELETE /agents/:id
2026-05-25 15:09:26 +02:00
charles-gauthereau
d887d44bd4
fix(api-v1): transaction safety and isArchived consistency in agents route
2026-05-25 15:08:11 +02:00
charles-gauthereau
7115ce8484
feat(api-v1): add GET /agents and POST /agents
2026-05-25 15:03:21 +02:00