Perception
- IN
- A consented live or recorded interaction
- OUT
- Measured signals and explicit availability state
Signal, never an emotion label
Developer documentation
This is the canonical home for ONIOKO integration documentation. SDK packages, API resources, realtime delivery, authentication, errors, retention, and deletion are documented here—not inside the pages that explain the models.
Developer access is currently controlled. We do not publish placeholder package names, endpoint paths, schemas, or version numbers. Exact references appear here when their contracts are stable.
01 / Overview
ONIOKO is not one undifferentiated API. Each boundary has a different data lifetime, consent requirement, and failure mode. An integration begins by choosing the narrowest boundary it needs.
Signal, never an emotion label
Expires; it is not long-term memory
No cross-person memory
The channel does not erase the underlying boundaries
02 / Integration contract
Every client and endpoint must preserve five things. A convenient wrapper is not allowed to hide them.
Establish the permitted channels and purpose before capture or processing.
Bind context and memory to the intended person and tenant.
Carry measured and unavailable states explicitly; never turn absence into zero.
Keep the source and status of statements, observations, and interpretations.
Make retention, export, and deletion behavior visible to the integrator.
03 / SDKs
A public ONIOKO SDK will only be listed when it includes installation instructions, typed interfaces, authentication guidance, runnable examples, semantic versioning, migration notes, and a changelog. Until then, integrations use the controlled documentation supplied during onboarding.
Capture and live-session integration with explicit consent and availability handling.
Tenant-safe requests, orchestration, exports, and deletion from trusted infrastructure.
Typed handling for asynchronous results, retries, ordering, and idempotency.
04 / APIs
The public reference will define exact authentication, request and response fields, errors, pagination, rate limits, idempotency, and version policy. This page does not invent endpoint paths before that reference exists.
Create and close bounded interaction contexts; inspect their processing status.
Submit or stream consented inputs; receive measured signals or an unavailable state.
Write and retrieve person-bound records with source and provenance intact.
Manage the identity and permissions that constrain every other resource.
Request portable data and verifiable lifecycle operations.
05 / Events
Live updates and background results are separate from request-response APIs. Their documentation must explain when an event is emitted, whether it can repeat, and how clients recover.
06 / Trust
Security, consent, provenance, and deletion are not separate policy pages that an SDK can ignore. They shape the client defaults and every API contract.
Release gate
The public surface is considered released only when all of these are published together.
Tell us which product, channel, and data boundary you need. We will provide the controlled reference that matches that integration instead of handing you a fictional public API.