Skip to main content

Endpoint

Submit a fault detection finding, energy optimization suggestion, or maintenance alert from an external system. Tacit automatically deduplicates repeated detections of the same condition.
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

The body field supports Markdown. When rendered in the Tacit UI, special link schemes create interactive navigation elements. 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:
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, omit equipment_uri and list affected equipment as entity links in the body:

Response

Both 201 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’s last_seen_at timestamp is updated, its detection_count is incremented, and the analysis field is replaced with the latest data
Resolved or dismissed insights are never reopened. If the same condition reappears after resolution, a new insight is created.

Status codes

Examples

Single-equipment fault

Response (201)

Re-detection of the same condition

Submitting the same source + source_id again while the insight is still active:
Request
Response (200)
Notice detection_count incremented to 2, last_seen_at updated, and analysis replaced with the latest readings. The id and detected_at remain unchanged.
Request
Note: No equipment_uri — the affected equipment is referenced via entity links in the body instead.

Source and source ID conventions

The source 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.