Skip to main content
POST
/
api
/
v1
/
capture-event
Capture event
curl --request POST \
  --url https://api.agnost.ai/api/v1/capture-event \
  --header 'Content-Type: application/json' \
  --header 'X-Org-Id: <api-key>' \
  --data '
{
  "session_id": "<string>",
  "primitive_name": "search_web",
  "primitive_type": "tool",
  "success": true,
  "latency": 123,
  "args": "<string>",
  "result": "<string>",
  "checkpoints": [
    {
      "name": "<string>",
      "timestamp": 123,
      "metadata": {}
    }
  ],
  "metadata": {}
}
'
{
  "event_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}

Authorizations

X-Org-Id
string
header
required

Organization ID (UUID) — used by SDKs for event ingestion

Body

application/json
session_id
string
required
primitive_name
string
required
Example:

"search_web"

primitive_type
enum<string>
required
Available options:
tool,
resource,
prompt
success
boolean
required
latency
integer
required

Execution time in milliseconds

args
string

JSON-encoded input arguments

result
string

JSON-encoded output

checkpoints
object[]
metadata
object

Response

Event recorded

event_id
string<uuid>