Watched Dirs & Triggers API #69
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Tasks
Create
internal/api/handlers/files.go:Watched Dirs (Admin only):
GET /watched-dirs— list all watched directoriesPOST /watched-dirs— add directory. Body:{ "path": "/data/uploads" }DELETE /watched-dirs/:id— remove directory (cascades triggers)Triggers (Admin/Operator):
GET /jobs/:id/triggers— list triggers for a jobPOST /jobs/:id/triggers— create trigger. Body:{ "watched_dir_id": "...", "glob_pattern": "*.csv" }DELETE /triggers/:id— delete triggerPATCH /triggers/:id/toggle— enable/disable. Body:{ "enabled": true }Files:
GET /files— list detected files (paginated). Filter:?trigger_id=,?job_id=GET /files/:id— get file detail with trigger info and linked runAcceptance Criteria
403)