REST API
Social Inference Engine exposes a FastAPI-generated REST API with full OpenAPI 3.1 documentation. Browse the interactive Swagger UI at http://localhost:8000/docs when your instance is running.
/health and POST /api/v1/auth/login require a valid JWT in the Authorization: Bearer <token> header. Tokens expire after 60 minutes. Use POST /api/v1/auth/refresh before expiry.Authentication
/api/v1/auth/loginPublicExchange email + password for a JWT access token.
/api/v1/auth/refreshJWT requiredRefresh an expiring access token.
Signal Queue
/api/v1/signals/queueJWT requiredFetch the prioritised signal queue. Supports filtering by signal_type, priority_tier, min_urgency, page, limit.
/api/v1/signals/streamJWT requiredServer-Sent Events stream. Pushes new signals as they are classified. Pass token as ?token= query param.
/api/v1/signals/{id}JWT requiredFetch a single signal by ID including evidence spans, scores, and action history.
/api/v1/signals/{id}/actJWT requiredRecord an action on a signal (dm_outreach, reply_public, internal_alert, create_content, monitor, dismiss).
/api/v1/signals/{id}/feedbackJWT requiredSubmit a classification correction. Triggers one calibrator gradient-descent step immediately.
/api/v1/signals/{id}/assignJWT requiredAssign a signal to a specific analyst (MANAGER role required).
Platform Connectors
/api/v1/connectorsJWT requiredList all configured platform connectors and their status.
/api/v1/connectors/{name}/testJWT requiredTrigger a test fetch for a specific connector and return the results.
Calibration
/api/v1/calibration/stateJWT requiredReturn the current temperature scalar for each signal type.
/api/v1/calibration/resetJWT requiredReset all scalars to 1.0 (uncalibrated). MANAGER role required.
Health
/healthPublicReturns API, database, and Redis health. Excluded from rate limiting.
Interactive Swagger UI
When your Social Inference Engine instance is running, browse the full interactive API documentation at:
http://localhost:8000/docsThe ReDoc alternative is available at http://localhost:8000/redoc