tascan_post_evidence
Post one evidence event into the evidence ledger (protocol v0.2 V9a, POST /evidence): an actor did an action to an object at a point in time, optionally with a location and provenance. idempotency_key is required — the same (org, idempotency_key) always returns the same row, never a second insert. Optionally correlate the event to a task or task list. Write tier; a device credential (structurally different from an API key) is not reachable through this MCP connection, so device_id is never set here.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| actor | Yes | Who did it. | |
| action | Yes | What happened, e.g. inspected, scanned, calibrated. | |
| object | Yes | What it happened to. | |
| location | No | Optional location. | |
| provenance | No | Optional provenance object. provenance.kind first_party_scan is written only by the scan_events trigger and is refused from a caller; provenance.signature triggers device-signature verification. | |
| correlation | No | Optional correlation hint. | |
| occurred_at | Yes | ISO timestamp for when the event actually happened. | |
| idempotency_key | Yes | Required, 1-200 chars. The same key on the same org replays the same stored row. |