The API is designed for deterministic, source-backed workflows. Client code should use bounded timeouts, conservative retries, and idempotency keys on mutating requests.Documentation Index
Fetch the complete documentation index at: https://docs.esheria.ai/llms.txt
Use this file to discover all available pages before exploring further.
Recommended Client Defaults
| Setting | Recommended value |
|---|---|
| Request timeout | 30 seconds |
| Retry count | 2 for transient network failures |
| Retry methods | Safe GET requests and idempotent POST retries with the same idempotency key |
| Page size | Start with limit=25; increase only when needed |
Pagination
List endpoints uselimit and offset.
Failure Modes
| Symptom | Meaning | Action |
|---|---|---|
| HTTP timeout | Runtime, network, or reverse-proxy issue | Retry with bounded attempts and store the failed trace_id if present |
429 or rate-limit response | Per-instance rate limit was exceeded | Back off and reduce request concurrency |
409 idempotency_key_conflict | Same key reused with different payload | Generate a new idempotency key |
| Large responses are slow | Full export or broad query | Use filters and pagination before exporting a whole pack |