SEATIX SCANNER

Real-time Ticket Validation Platform

v2.0 • API
Online and ready

Core Features

Ultra-Fast Scanning

Validate tickets in 10-50ms via WebSocket or 100-500ms via HTTP

📊

Real-time Metrics

Live dashboard with worker status, scan rates, and event metrics

📡

WebSocket Support

Persistent connections for real-time event streaming and notifications

💾

Export Capabilities

Export 70K tickets in 2.3s (CSV.GZ) with incremental sync

🔐

Secure & Reliable

Token-based auth, event-driven architecture, fault tolerance

📱

Multi-Device Support

Seamless integration with scanning devices and applications

Performance

10-50ms
WebSocket Response
70K
Tickets in 2.3s
256K+
Concurrent Connections
99.9%
Uptime SLA

API Endpoints

POST /api/v1/scan Scan a ticket via HTTP request
POST /api/v1/events/:eventID/tickets/export Export event tickets (CSV, NDJSON, or JSON with incremental sync)
WS /ws/scan WebSocket endpoint for real-time ticket scanning
WS /ws/scans/:eventID Stream of scan events for a specific event
WS /ws/events/:eventID/tickets Real-time ticket lifecycle updates and notifications
GET /ws/events Event monitoring and supervisor dashboard
GET /health Health check endpoint
GET /metrics Prometheus metrics endpoint

Technology Stack

Go 1.21+
Fiber v2
Valkey
Redis
WebSocket
Lua Scripts
Docker
Prometheus

Getting Started

Base URL: http://localhost:8080 (or your server)

Authentication: Bearer token in Authorization header

Content-Type: application/json for requests, gzip compression for exports