Documentation
This on-site documentation provides concise integration guidance. Rich, versioned API references and SDK examples will expand here. For questions open the chat widget or email support@odinsecure.ai.
Router (OSE)
The Router normalizes inbound webhooks / events and delivers them to your destinations with canonical JSON ordering and signed receipts.
// Minimal delivery example (pseudo)
const evt = await router.ingest(rawPayload)
// evt.id, evt.canonicalHash
await router.deliver(evt, {
url: 'https://example.com/webhook',
headers: { 'X-ODIN-Signature': evt.signature }
})
- Retries (exponential) up to plan limit
- Dead letter queue + replay
- Idempotency key detection
- Per-destination concurrency shaping
HEL Policy Engine
HEL enforces declarative outbound policy for agent/tool network calls.
// Allowlist profile snippet (yaml)
profile: default
allow:
- domain: api.openai.com
methods: [POST]
- domain: accounts.google.com
methods: [GET]
reject:
- domain: '*.exfil.invalid'
- Profiles bound at agent start
- Optional Rego hook for attribute context
- Signed decision receipts
- Deterministic evaluation order
OPE Proof Envelope
Encapsulates agent state transitions with hash continuity.
// Pseudo envelope structure
{
version: '1',
prevHash: 'blake3:abc...',
state: { step: 3, tool: 'search', output: '...' },
nonce: 'uuid',
ts: 1730742312,
hash: 'blake3:def...',
sig: 'ed25519:....'
}
- Canonical JSON & hash chain
- Detached signature option
- Offline verification CLI (roadmap)
- Selective field redaction
OMB Meter & Billing
Produces metered usage ticks and signed bundle exports.
// Recording usage
omb.record({
tenant: 'acme',
unit: 'inference',
quantity: 3,
context: { model: 'gpt-4-mini', latencyMs: 820 }
})
- Granular units per product surface
- Stripe line item materialization
- Signed period summary bundle
- Cross-tenant isolation by key
Next
More detailed API & SDK references are being ported. Need something sooner? Reach out via the chat widget or email support@odinsecure.ai.