---
title: "Take or renew the live-view lease"
method: POST
path: "/v1/recordings/{recordingId}/watch"
tags: ["Recordings"]
---

# Take or renew the live-view lease

`POST /v1/recordings/{recordingId}/watch`

## Request

- Base URL: `https://api.ironfang.com/analytics`
- URL: `https://api.ironfang.com/analytics/v1/recordings/{recordingId}/watch`
- Auth: one of:
  - HTTP bearer
  - HTTP bearer

Marks an open recording as watched for 30 seconds from now; renew it while the recording is on screen. While the lease holds, the collector tells the visitor's recorder to upload every second instead of every ten, so new batches reach `playback` within a few seconds. That is all it changes: the visitor's page shows nothing and behaves no differently. Needs analytics.sessions.read.

## Response `200`

The lease

- object
  - `watched_until` string, date-time, required

## Other responses

- `401`: No credential, an invalid one, an expired partner integration key, or a delegated token where none is accepted (`unauthorized`, `invalid_api_key`, `api_key_expired`, `delegated_not_allowed`).
- `403`: The credential lacks the permission or scope, names another organisation, or belongs to a partner integration that is not active (`forbidden`, `insufficient_scope`, `integration_inactive`).
- `404`: No such object in this organisation (`not_found`).
- `409`: The recording has ended (`recording_ended`); replay it instead.

---

[API](https://skmtc.dev/ironfang/apis/ironfang-analytics-api.md) · [All operations](https://skmtc.dev/ironfang/apis/ironfang-analytics-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ironfang/apis/ironfang-analytics-api/revisions/08197080c3d7?raw)
