Use the interactive documentation to test endpoints directly. Base URL: http://localhost:8200
http://localhost:8200
http://localhost:8200/api/v1
application/json
/health
Basic health check returning service status and uptime.
/health/ready
Readiness probe checking MongoDB connectivity and agent registration.
/api/v1/signals
List all signals with optional filtering by severity, source, and time range.
/api/v1/signals/{signal_id}
Get a single signal by ID with full detail.
Ingest a new signal into the Crucible pipeline for processing.
/api/v1/incidents
List all incidents with optional filtering by status and severity.
/api/v1/incidents/{incident_id}
Get full incident details including correlated signals and timeline.
Update incident status, severity, or assignment.
/api/v1/actions
List actions with optional status filter (pending_approval, approved, rejected, executed).
/api/v1/actions/{action_id}/approve
Approve a pending action for execution. Requires human-in-the-loop confirmation.
/api/v1/actions/{action_id}/reject
Reject a pending action with an optional reason.
/api/v1/agents
List all registered agents with status and metadata.
/api/v1/agents/{agent_name}/enable
Enable a specific agent for pipeline participation.
/api/v1/agents/{agent_name}/disable
Disable an agent. It will no longer participate in the pipeline.
/api/v1/playbooks
List all playbooks with optional filtering.
/api/v1/playbooks/{playbook_id}
Get full playbook definition including all steps and conditions.
Create a new playbook.
Update an existing playbook definition.
Delete a playbook by ID.
/api/v1/reports
List generated reports.
/api/v1/reports/{report_id}
Get a full report with rendered content.
Generate a new report for an incident using the synthesis agent.