{"service":"Dynamic Attribute Extraction API","version":"2.0.0","architecture":"FastAPI → Temporal → DSPy","timestamp":"2026-04-17T08:28:24.033251","endpoints":{"docs":"/docs","health":"/health","pdp":{"start":"/api/pdp/start"},"csv":{"start":"/api/csv/start"},"progress":{"check":"/api/progress/{job_id}","stream":"/api/progress/{job_id}/stream"},"results":{"categories":"/api/results/categories","attributes":"/api/results/attributes","products":"/api/results/products","before_after":"/api/results/before-after","full":"/api/results/{job_id}"},"workflows":{"list":"/api/workflows/list","running":"/api/workflows/running","details":"/api/workflows/{workflow_id}","cancel":"/api/workflows/cancel","cancel_all":"/api/workflows/cancel-all-running","stats":"/api/workflows/stats/summary","health":"/api/workflows/health","description":"Workflow management: List, view details, cancel Temporal workflows"}}}