---
title: "Test a recorded sign-in"
method: POST
path: "/v1/web-recorder/links/{mediaId}/verify"
tags: ["web-recorder"]
---

# Test a recorded sign-in

`POST /v1/web-recorder/links/{mediaId}/verify`

## Request

- Base URL: `https://api.brixsignage.com`
- URL: `https://api.brixsignage.com/v1/web-recorder/links/{mediaId}/verify`
- Auth: HTTP bearer

Run the finalized sign-in recording for a web asset and report whether the resulting session looks successfully logged in. This lets a caller confirm the recording works right after capturing it, rather than waiting until the content plays on a screen.

**Notes.**
- Runs the sign-in in a headless browser now (this can take 30 seconds or more). Answers 200 with `ok: false` when it fails.

## Path parameters

- `mediaId` string, required

## Response `200`

Success.

- object
  - `data` union, required
    - object
      - `ok` false, required
      - `failedStep` integer, required: The step that failed (0-based).
      - `reason` string, required
      - `failureScreenshotB64` string: A base64 JPEG of the page where it stopped, when one could be taken.
    - object
      - `ok` true, required
      - `cookieCount` integer, required: Cookies captured and stored (encrypted) for rendering.

## Other responses

- `401`: Missing, expired or revoked bearer token.
- `403`: You do not hold `media.edit` where the asset lives.
- `503`: The headless browser is not available.
- `5XX`: Server error. The body carries a `requestId` to quote to support.

---

[API](https://skmtc.dev/brixsignage/apis/brix-api.md) · [All operations](https://skmtc.dev/brixsignage/apis/brix-api/llms.txt) · [OpenAPI document](https://skmtc.dev/brixsignage/apis/brix-api/revisions/02fd3665dc7d?raw)
