TheDocumentation Index
Fetch the complete documentation index at: https://docs.scanova.io/llms.txt
Use this file to discover all available pages before exploring further.
/ct endpoint receives browser events sent by the Scanova Browser SDK. In most cases you do not call this endpoint directly — the SDK handles it. This page documents the request format for custom integrations or debugging.
Base URL: https://t.scanova.io
Endpoint
Origin or Referer header against the site’s Allowed Domains list.
Request
Headers:Fields
| Field | Type | Required | Description |
|---|---|---|---|
site_id | string | Yes | Tracking site ID |
event_type | string | Yes | Event name in snake_case |
event_id | UUID string | No | Deduplication ID. Auto-generated if omitted. |
scan_session_id | UUID string | No | QR scan attribution ID |
web_session_id | UUID string | No | Browser session ID (30-min timeout) |
visitor_id | UUID string | No | Persistent visitor ID (1-year cookie) |
page_url | string | No | Current page URL |
referrer | string | No | Referring URL |
timestamp | ISO 8601 | No | Event time. Defaults to receipt time. |
device | object | No | User-agent, screen dimensions, language |
metadata | object | No | Custom data. Max 10 KB, depth 5. |
consent | string | No | granted, denied, or pending |
Response
Success (200):
| Status | Cause |
|---|---|
400 | Missing required field or invalid site_id |
403 | Request Origin/Referer not in the site’s Allowed Domains |
413 | Payload exceeds size limit |
422 | Field validation error |
429 | Rate limit exceeded (100 requests/min per IP) |
CORS
The/ct endpoint supports CORS. Browser requests from allowed domains are permitted with:
OPTIONS) requests return 204 with the appropriate CORS headers.