Append a signal event
POST /api/signals/{id}/events
Owner only (session or operator key). Appends an event; never edits the canonical signal (first-call lock) and never accepts resolved — only the resolver writes that.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Signal id (signal_predictions.id).
Request Body required
Section titled “Request Body required ”object
resolved is resolver-only and rejected here.
Shape depends on type: take → { mediaAssetId? (≤200), url? (http(s), ≤500), text? (≤500) } (at least one) · confidence → { confidence: 1–100 } · note → { text (≤500) } · share → { channel? (≤40) } · reaffirm → none.
object
Responses
Section titled “ Responses ”Appended
object
Validation error. error names the missing or malformed field.
object
Stable machine-readable code (snake_case) or a short reason.
auth_required
object
Stable machine-readable code (snake_case) or a short reason.
not_your_signal
object
Stable machine-readable code (snake_case) or a short reason.
not_found
object
Stable machine-readable code (snake_case) or a short reason.