Skip to main content
GET
/
v1
/
events
/
{id}
Get nested events for a session
curl --request GET \
  --url https://api.honeyhive.ai/v1/events/{id} \
  --header 'Authorization: Bearer <token>'
{
  "event_id": "<string>",
  "event_type": "session",
  "event_name": "<string>",
  "children": [
    "<unknown>"
  ],
  "start_time": 123,
  "end_time": 123,
  "duration": 123,
  "metadata": {
    "num_events": 123,
    "num_model_events": 123,
    "has_feedback": true,
    "cost": 123,
    "total_tokens": 123,
    "prompt_tokens": 123,
    "completion_tokens": 123,
    "scope": {
      "name": "<string>"
    }
  },
  "org_id": "<string>",
  "project_id": "<string>",
  "parent_id": "<string>",
  "session_id": "<string>",
  "children_ids": [
    "<string>"
  ],
  "config": "<unknown>",
  "inputs": "<unknown>",
  "outputs": "<unknown>",
  "error": "<string>",
  "source": "<string>",
  "user_properties": "<unknown>",
  "metrics": "<unknown>",
  "feedback": "<unknown>",
  "workspace_id": "<string>"
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string<uuid>
required

Session ID (UUIDv4) - retrieves all events belonging to this session

Response

Session events retrieved successfully

Event node in session tree with nested children

event_id
string
required
event_type
enum<string>
required
Available options:
session,
model,
chain,
tool
event_name
string
required
children
any[]
required
start_time
number
required
end_time
number
required
duration
number
required
metadata
object
required
org_id
string
required
project_id
string
required
parent_id
string
session_id
string
children_ids
string[]
config
any
inputs
any
outputs
any
error
string
source
string
user_properties
any
metrics
any
feedback
any
workspace_id
string
{key}
any