🚀 CloseBright Capture Service

v0.1.0 - High-throughput event ingestion

Service is running and ready to capture events!

Available Endpoints

GET /health

Service health check

Try it: /health

POST /capture

Capture a single event

curl -X POST http://localhost:8080/capture \
  -H "Content-Type: application/json" \
  -d '{"event":"page_view","distinct_id":"user123","properties":{"page":"/home"}}'

POST /batch

Capture multiple events in one request

curl -X POST http://localhost:8080/batch \
  -H "Content-Type: application/json" \
  -d '[{"event":"page_view","distinct_id":"user123"},{"event":"click","distinct_id":"user456"}]'

About

This is the CloseBright ETL Capture Service - a high-performance Rust service for ingesting user event data. It validates events, enriches them with metadata, and queues them for downstream processing.

Part of the CloseBright analytics platform. Built with ❤️ using Axum and Rust.