---
title: "Receive Playwright session events and broadcast via Realtime"
method: POST
path: "/dev/events"
tags: ["Internal"]
---

# Receive Playwright session events and broadcast via Realtime

`POST /dev/events`

## Request

- Base URL: `https://api.apphandoff.com/api`
- URL: `https://api.apphandoff.com/api/dev/events`
- Auth: HTTP bearer

## Request body

- union
  - DevEvent
    - `sessionId` string, required
    - `type` 'console_error' | 'console_warn' | 'page_error' | 'http_error' | 'nav' | 'session_start' | 'session_end', required
    - `data` object, required
    - `ts` string, date-time, required
  - DevEvent[]
    - `sessionId` string, required
    - `type` 'console_error' | 'console_warn' | 'page_error' | 'http_error' | 'nav' | 'session_start' | 'session_end', required
    - `data` object, required
    - `ts` string, date-time, required

## Response `200`

Events broadcast

- object
  - `ok` boolean
  - `broadcast` integer

## Other responses

- `400`: Invalid request body
- `401`: Not authenticated
- `403`: Not a dev team member

---

[API](https://skmtc.dev/apphandoff/apis/apphandoff-api.md) · [All operations](https://skmtc.dev/apphandoff/apis/apphandoff-api/llms.txt) · [OpenAPI document](https://skmtc.dev/apphandoff/apis/apphandoff-api/revisions/9f138fe46d56?raw)
