Skip to main content
GET
/
v1
/
sessions
/
{sessionId}
Get Session
curl --request GET \
  --url https://api.agentmark.co/v1/sessions/{sessionId} \
  --header 'Authorization: <api-key>' \
  --header 'X-Agentmark-App-Id: <x-agentmark-app-id>'
{
  "session": {
    "id": "<string>",
    "name": "<string>",
    "data": {
      "id": "session-1712764245",
      "name": "Customer Support Chat #12345",
      "traceCount": 5,
      "totalTokens": 2340,
      "totalCost": 0.012,
      "totalDuration": 4521.3,
      "firstTrace": 1712764245123,
      "lastTrace": 1712764260456
    },
    "traces": [
      {
        "id": "abc123-def456",
        "name": "chat-completion",
        "status": "1",
        "latency": 1234.5,
        "cost": 0.0032,
        "tokens": 450,
        "start": 1712764245123,
        "end": 1712764246357
      }
    ]
  }
}

Authorizations

Authorization
string
header
required

Your AgentMark API key. Create one in the dashboard under Settings > API Keys.

Example: Authorization: Bearer am_live_abc123

Headers

X-Agentmark-App-Id
string
required

Your application ID. Found in the dashboard under Settings > General.

Example:

"app_abc123"

Path Parameters

sessionId
string
required

The session ID to retrieve.

Query Parameters

limit
integer
default:50

Maximum number of traces to return.

Required range: 1 <= x <= 200
offset
integer
default:0

Number of traces to skip for pagination.

Required range: x >= 0

Response

The session with its traces.

session
object