Sample Workflows
Submit Evidence (Intake)
POST /intakes
X-API-KEY: <api_key>
Content-Type: multipart/form-data
--boundary
Content-Disposition: form-data; name="payload"
Content-Type: application/json
{
"reporter_name": "Jane Doe",
"summary": "Crypto investment scam via WhatsApp",
"details": "I was contacted by someone claiming to be a crypto advisor...",
"contact_email": "[email protected]",
"source": "web-intake"
}
--boundary
Content-Disposition: form-data; name="files"; filename="chat1.png"
Content-Type: image/png
<binary data>
--boundary--Response
Search Cases (Analyst)
Response
Analyst Decision
Dossier Download (Law Enforcement)
Response
Verify Dossier Signatures
Response
Intelligence Endpoints
Search Entities
Entity Detail
Entity Sparkline
List Indicators (with Category Filter)
Dashboard Widgets
Export Indicators as STIX 2.1
Error Handling
Impact Dashboard Endpoints
Fetch KPI cards
Loss by taxonomy
Pipeline funnel
Campaign Intelligence Endpoints
List threat campaigns
Campaign detail
Manage a campaign (rename)
LEA referral suggestions
Report Generation Endpoints
Generate a report
List generated reports
Download a report
Graph Endpoints (Sprint 4)
Get entity graph
Export graph as PNG
Taxonomy Endpoints (Sprint 4)
Sankey flow data
Heatmap grid
Trend time-series
Geography Endpoints (Sprint 4)
Country summary
Country detail
Timeline Endpoint (Sprint 4)
Activity timeline
Last updated