Skip to main content
GET
/
v1
/
sessions
/
{sessionId}
cURL
curl --request GET \
  --url https://api.qyl.dev/v1/sessions/{sessionId}
{
  "session.id": "<string>",
  "start_time": "2023-11-07T05:31:56Z",
  "trace_count": 1,
  "span_count": 1,
  "error_count": 1,
  "state": "active",
  "user.id": "<string>",
  "end_time": "2023-11-07T05:31:56Z",
  "duration_ms": 1,
  "client": {
    "ip": "<string>",
    "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36",
    "device_type": "desktop",
    "os": "<string>",
    "browser": "<string>",
    "browser_version": "<string>"
  },
  "geo": {
    "country_code": "<string>",
    "country_name": "<string>",
    "region": "<string>",
    "city": "<string>",
    "postal_code": "<string>",
    "timezone": "<string>"
  },
  "genai_usage": {
    "request_count": 1,
    "total_input_tokens": 1,
    "total_output_tokens": 1,
    "models_used": [
      "<string>"
    ],
    "providers_used": [
      "<string>"
    ],
    "estimated_cost_usd": 123
  }
}

Path Parameters

sessionId
string
required

Response

The request has succeeded.

Complete session entity with aggregated data

session.id
string
required

Session ID

Required string length: 1 - 128
start_time
string<date-time>
required

Session start time

trace_count
integer<int32>
required

Total trace count in session

Required range: x >= 0
span_count
integer<int32>
required

Total span count in session

Required range: x >= 0
error_count
integer<int32>
required

Total error count in session

Required range: x >= 0
state
enum<string>
required

Session state

Available options:
active,
idle,
ended,
timed_out,
invalidated
user.id
string

User ID (if authenticated)

Required string length: 1 - 256
end_time
string<date-time>

Session end time

duration_ms
number<double>

Session duration in milliseconds

Required range: x >= 0
client
object

Client information

geo
object

Location information

genai_usage
object

GenAI usage summary