---
title: "Interaction signals the website sends in batches (60 a minute, body ≤ 16 KB): clicks that did nothing, repeated clicks, the back button, the last field name touched, scroll depth, cursor rests, page errors. A random per-tab visit id — no cookie, no account, no address, never a typed value"
method: POST
path: "/api/v1/journey"
tags: ["Support"]
---

# Interaction signals the website sends in batches (60 a minute, body ≤ 16 KB): clicks that did nothing, repeated clicks, the back button, the last field name touched, scroll depth, cursor rests, page errors. A random per-tab visit id — no cookie, no account, no address, never a typed value

`POST /api/v1/journey`

## Request

- Base URL: `https://philforms.com`
- URL: `https://philforms.com/api/v1/journey`
- Auth: none declared

## Request body

- object
  - `visit` string, required: Random id for this browser tab (12–32 characters)
  - `event` object[], required
    - `kind` 'view' | 'click' | 'dead' | 'rage' | 'back' | 'focus' | 'leave' | 'scroll' | 'move' | 'error', required
    - `path` string, required
    - `target` string
    - `left` integer: Thousandths of the window width
    - `top` integer: Page pixels from the top
    - `window` integer: Window width in pixels
    - `value` integer
    - `seq` integer
    - `at_ms` integer

## Response `204`

Done (no body)

## Other responses

- `400`: Not a journey batch
- `413`: Body over 16 KB

---

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