List session replay segments
Page through the recorded replay segments of a session, as presigned URLs or a raw stream.
Restrictions
Usage
- When
url_modeisfalse(default), the response streamsapplication/x-ndjson— one decompressed replay segment JSON object per line — and is not wrapped in the standard envelope. The pagination cursor for the next call is returned in theX-Search-After-Ctxresponse header instead of a body field. - When
url_modeistrue, the response is a normal JSON envelope containing presigned download URLs (valid 1 hour) instead of the raw segment bytes. - Pass
tsto seek to the most recent full-snapshot segment at or before that time, instead of paging from the start of the session. limitaccepts 1-99; values of 100 or more are rejected.
Authorizations
App key issued from the Flashduty console under Account → APP Keys. Required on every public API call. Keep it secret — it grants the same access as the owning account.
Body
Page through the recorded replay segments of a session, or a single view within it.
RUM session ID.
Restrict results to segments belonging to this view. Omit to page through the entire session.
Pagination cursor from a previous call. Take it from the search_after_ctx field (URL mode) or the X-Search-After-Ctx response header (streaming mode).
Unix timestamp in milliseconds. When set (and search_after_ctx is empty), seeks to the most recent full-snapshot segment at or before this time instead of starting from the beginning.
When true, return presigned download URLs as a JSON envelope instead of streaming segment bytes. Defaults to false.
Maximum number of segments to return. 1-99, default 20.
1 <= x <= 99Response
Success. Shape depends on url_mode — see Usage.
Success response envelope. On every 2xx response, request_id identifies the call (also mirrored in the Flashcat-Request-Id header) and data holds the endpoint-specific payload. Failure responses use a different shape — see ErrorResponse.