Public validator
Validate SignalOps event payloads before you wire protected ingest.
This endpoint is public, zero-storage, and strict on shape. It validates a single event or a bounded batch, redacts `user` and `prompt`, and returns readiness feedback plus the gaps still blocking a real ingest path.
Request bounds
256 KB
Header and actual UTF-8 body both enforced.
Batch bounds
100 events
Partial rejection supported inside the limit.
Current contract
- Public `POST /api/events/validate` accepts `application/json` only.
- Telemetry must be finite and nonnegative; `retryCount` must be an integer.
- Future timestamps are rejected. Accepted previews are redacted and never stored.
Editable playground
Start with a sample, edit the JSON, then run the same validator response your integration would receive from the public dry-run endpoint.
Pilot-ready batch: Shows lifecycle, latency, cost, retries, and provider health coverage.
Partial batch: One accepted event and one rejected event to show batch-level feedback.
Invalid event: Highlights strict JSON-contract errors before any protected ingest exists.
Ready to validate
Public verification only. No events are persisted from this endpoint.
Enter a payload to validate.
The response pane will show accepted counts, rejected item detail, readiness, gaps, and a redacted preview of the first accepted events.