provider replaysession_recording_playlists GET /api/environments/{environment_id}/session_recording_playlists/
@utdk/posthog /api/environments/{environment_id}/session_recording_playlists/
environments_session_recording_playlists_list
Override list to include synthetic playlists. Synthetics have no DB row, so we compute each one's position in the merged sort and split the requested page between synthetics and a DB queryset slice. The merge/rank/sort is all in-memory, so each phase is wrapped in a span and the input sizes are recorded as span attributes — a slow response on a team with many playlists then shows up as a wide span against a large db_count.
created_by query
integer
environment_id path required
Deprecated. Use /api/projects/{project_id}/ instead.
string
limit query
Number of results to return per page.
integer
offset query
The initial index from which to return the results.
integer
short_id query
string

Try it

Authentication
Configure credentials for PostHog API
environmentsSessionRecordingPlaylistsList
GET/api/environments/{environment_id}/session_recording_playlists/
Override list to include synthetic playlists. Synthetics have no DB row, so we compute each one's position in the merged sort and split the requested page between synthetics and a DB queryset slice. The merge/rank/sort is all in-memory, so each phase is wrapped in a span and the input sizes are recorded as span attributes — a slow response on a team with many playlists then shows up as a wide span against a large db_count.

Parameters

required

Deprecated. Use /api/projects/{project_id}/ instead.

Number of results to return per page.

The initial index from which to return the results.

Configure credentials above to enable sending.

Code snippet
Updates live as you fill in the form above.

TypeScript

import posthog from '@utdk/posthog';

await posthog.environmentsSessionRecordingPlaylistsList()