Session

For instructions on how to authenticate to use this endpoint, see API overview.

Endpoints

GET
PATCH
POST
POST
GET
PATCH
POST
POST

Retrieve environments retrieve session summaries

Retrieve the team's session summaries configuration (product context used to tailor single-session replay summaries).

Response


Example request

GET /api/environments/:environment_id/session_summaries/config
export POSTHOG_PERSONAL_API_KEY=[your personal api key]
curl \
-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \
<ph_app_host>/api/environments/:environment_id/session_summaries/config/

Example response

Status 200
RESPONSE
{
"product_context": "string",
"custom_tags": {
"property1": "string",
"property2": "string"
}
}

Update environments update session summaries

Update the team's session summaries configuration (product context used to tailor single-session replay summaries).

Request parameters

  • product_context
    string
  • custom_tags
    object

Response


Example request

PATCH /api/environments/:environment_id/session_summaries/config
export POSTHOG_PERSONAL_API_KEY=[your personal api key]
curl -X PATCH \
-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \
<ph_app_host>/api/environments/:environment_id/session_summaries/config/\
-d product_context="string"

Example response

Status 200
RESPONSE
{
"product_context": "string",
"custom_tags": {
"property1": "string",
"property2": "string"
}
}

Create environments create session

Generate AI summary for a group of session recordings to find patterns and generate a notebook.

Required API key scopes

session_recording:read

Request parameters

  • session_ids
    array
  • focus_area
    string

Response


Example request

POST /api/environments/:environment_id/session_summaries/create_session_summaries
export POSTHOG_PERSONAL_API_KEY=[your personal api key]
curl
-H 'Content-Type: application/json'\
-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \
<ph_app_host>/api/environments/:environment_id/session_summaries/create_session_summaries/\
-d session_ids="array"

Example response

Status 200
RESPONSE
{
"session_ids": [
"string"
],
"focus_area": "string"
}

Create environments create session summaries

Generate AI individual summary for each session, without grouping.

Required API key scopes

session_recording:read

Request parameters

  • session_ids
    array
  • focus_area
    string

Response


Example request

POST /api/environments/:environment_id/session_summaries/create_session_summaries_individually
export POSTHOG_PERSONAL_API_KEY=[your personal api key]
curl
-H 'Content-Type: application/json'\
-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \
<ph_app_host>/api/environments/:environment_id/session_summaries/create_session_summaries_individually/\
-d session_ids="array"

Example response

Status 200
RESPONSE
{
"session_ids": [
"string"
],
"focus_area": "string"
}

Retrieve retrieve session summaries

Retrieve the team's session summaries configuration (product context used to tailor single-session replay summaries).

Response


Example request

GET /api/projects/:project_id/session_summaries/config
export POSTHOG_PERSONAL_API_KEY=[your personal api key]
curl \
-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \
<ph_app_host>/api/projects/:project_id/session_summaries/config/

Example response

Status 200
RESPONSE
{
"product_context": "string",
"custom_tags": {
"property1": "string",
"property2": "string"
}
}

Update update session summaries

Update the team's session summaries configuration (product context used to tailor single-session replay summaries).

Request parameters

  • product_context
    string
  • custom_tags
    object

Response


Example request

PATCH /api/projects/:project_id/session_summaries/config
export POSTHOG_PERSONAL_API_KEY=[your personal api key]
curl -X PATCH \
-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \
<ph_app_host>/api/projects/:project_id/session_summaries/config/\
-d product_context="string"

Example response

Status 200
RESPONSE
{
"product_context": "string",
"custom_tags": {
"property1": "string",
"property2": "string"
}
}

Create create session

Generate AI summary for a group of session recordings to find patterns and generate a notebook.

Required API key scopes

session_recording:read

Request parameters

  • session_ids
    array
  • focus_area
    string

Response


Example request

POST /api/projects/:project_id/session_summaries/create_session_summaries
export POSTHOG_PERSONAL_API_KEY=[your personal api key]
curl
-H 'Content-Type: application/json'\
-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \
<ph_app_host>/api/projects/:project_id/session_summaries/create_session_summaries/\
-d session_ids="array"

Example response

Status 200
RESPONSE
{
"session_ids": [
"string"
],
"focus_area": "string"
}

Create create session summaries

Generate AI individual summary for each session, without grouping.

Required API key scopes

session_recording:read

Request parameters

  • session_ids
    array
  • focus_area
    string

Response


Example request

POST /api/projects/:project_id/session_summaries/create_session_summaries_individually
export POSTHOG_PERSONAL_API_KEY=[your personal api key]
curl
-H 'Content-Type: application/json'\
-H "Authorization: Bearer $POSTHOG_PERSONAL_API_KEY" \
<ph_app_host>/api/projects/:project_id/session_summaries/create_session_summaries_individually/\
-d session_ids="array"

Example response

Status 200
RESPONSE
{
"session_ids": [
"string"
],
"focus_area": "string"
}

Community questions