Skip to main content

Signals API

List Signals

GET /api/signals
Returns signals filtered by family, severity, state, account, and date range.

Starbridge Webhook

POST /api/signals/starbridge-webhook
Receives real-time Starbridge events (job changes, RFP publications, budget shifts) and generates corresponding signals.

Signal Lifecycle Transitions

Signals follow the 7-state lifecycle. Valid transitions:
FromTo
PENDINGACTIVE, SUPPRESSED
ACTIVEACKNOWLEDGED, RESOLVED, EXPIRED, SUPPRESSED
ACKNOWLEDGEDIN_PROGRESS, RESOLVED, EXPIRED, SUPPRESSED
IN_PROGRESSRESOLVED, EXPIRED

Signal Object

FieldTypeDescription
idUUIDSignal identifier
signal_typestringType code
familySignalFamilyOne of 8 families
severitySignalSeverityCRITICAL, WARNING, INFO
stateSignalStateCurrent lifecycle state
titlestringHuman-readable title
explanation_textstringPlain-language explanation
recommended_actionstringAI-generated recommendation
evidence_refsobjectSupporting data
confidencenumber0-100 confidence