Request
user_id, interaction_id, user_sentiment, and optionally observed_at once on the request body, then list each observation in observations (minimum 1, maximum 50).
Fields
Top-level:| Field | Required | Description |
|---|---|---|
user_id | Yes | Your identifier for the end user |
interaction_id | Yes | Your identifier for the thread or session |
user_sentiment | Yes | Sentiment label for all items — see User sentiment |
observations | Yes | Array of observation objects |
observed_at | No | ISO 8601 timestamp for all items. Defaults to server time. |
observations:
| Field | Required | Description |
|---|---|---|
title | Yes | Short plain-text summary |
description | Yes | Plain prose with context |
Response
Returns201 with { "results": [ … ] } — one created observation per input item (id, processing_status, observed_at, tags, etc.). Tag matching and issue digest run asynchronously per row — see Concepts.