Raw JSON Ingestion
If your AI provider isn’t directly supported, or you have custom event data, use the raw JSON endpoint to push events into Igris.Endpoint
Authentication
Request Body
Send a single event or an array of events:Single Event
Batch Events
Event Schema
| Field | Type | Required | Description |
|---|---|---|---|
type | string | Yes | Event type: tool_call, completion, embedding, or custom |
toolName | string | Yes | Tool or model name |
action | string | No | allow, deny, alert, or log. Defaults to log |
timestamp | string | No | ISO 8601 timestamp. Defaults to current time |
metadata | object | No | Arbitrary JSON metadata preserved with the event |
Response
Use Cases
- Custom AI pipelines — log events from your own AI orchestration layer
- Batch imports — backfill historical data from CSV or database exports
- Testing — push synthetic events to verify dashboard and compliance features
- Multi-provider aggregation — consolidate events from providers without native webhook support
Validation
Events are validated using Zod schemas. Invalid events are rejected with a400 status and error details: