Endpoint
This endpoint requires an API key with the
insights:write scope. See Authentication for details on creating and using API keys.Path parameters
Request body
Markdown body and entity links
Thebody field supports Markdown. When rendered in the Tacit UI, special link schemes create interactive navigation elements.
Entity links
Link to equipment, zones, or points in the knowledge graph. These render as clickable chips with a popover offering navigation to the Twin View, Asset detail, and historical chart.
Example:
Insight and work order links
Cross-reference other insights or work orders. These render as standard links that navigate to the detail page.Multi-equipment insights
For insights that span multiple pieces of equipment, omitequipment_uri and list affected equipment as entity links in the body:
Response
Both201 and 200 responses return the full insight object:
Deduplication
Tacit uses the combination of site + source + source_id as a fingerprint. When you submit an insight:- If no active insight matches the fingerprint, a new insight is created (HTTP
201) - If an active insight already matches, it is treated as a re-detection (HTTP
200). The existing insight’slast_seen_attimestamp is updated, itsdetection_countis incremented, and theanalysisfield is replaced with the latest data
Status codes
Examples
Single-equipment fault
Response (201)
Re-detection of the same condition
Submitting the samesource + source_id again while the insight is still active:
Request
Response (200)
detection_count incremented to 2, last_seen_at updated, and analysis replaced with the latest readings. The id and detected_at remain unchanged.
Multi-equipment insight with entity links
Request
equipment_uri — the affected equipment is referenced via entity links in the body instead.
Source and source ID conventions
Thesource field identifies the system that generated the finding. Use a consistent, lowercase identifier:
The combination of
source + source_id must be unique per active insight within a site. Different sources can use the same source_id format independently.