Skip to main content
GET
Get a session with its queries (conversation order)

Authorizations

Authorization
string
header
required

Session token from POST /auth/login, sent as Authorization: Bearer <token>.

Headers

X-Pinecone-Api-Version
string
default:2026-07

Date-based contract version, echoed back on the same header. Omit for the default (2026-07); send unstable for the in-development surface. An unrecognized value is rejected with 400 unsupported_api_version.

Path Parameters

id
string
required

Session id.

Response

The session fields plus a queries array of query turns

The session, with its turns.

id
string
required

Session id, ses_<uuid>.

project_id
string
required

The Pinecone project that owns the session.

created_by
string
required

Principal whose first turn created the session.

scope
string[]
required

Pinned context UUIDs (1–10) every turn searches.

A pinned context UUID.

models
string[]
required

Pinned model fallback list, in preference order.

A catalog model id or tier name.

tools
string[]
required

Tool names the session's turns may call.

A tool name.

created_at
string<date-time>
required

When the session was created.

updated_at
string<date-time>
required

When the session last changed.

queries
Query turn · object[]
required

The session's turns, oldest first.

workspace
string

Owning workspace. Absent off a workspace-enabled cluster.

title
string | null

Display title derived from the opening ask. Null until one is written.

system_prompt
string | null

Instructions pinned at session creation. Null when none were given.

guardrails
string | null

Guardrails pinned at session creation. Null when none were given.

workflow
string | null

The workflow this session's turns run

last_query_id
string | null

The most recent turn. Null on a session with no turns yet.