RHETOR8™

Governed retrieval as a service. Every quote is a verified receipt on Rhetorical Contours™. Walk neighbors with Contour Reconstruction™ — copy prev_isa or next_isa into blocks lookup.

Enroll your tenantDownload SDKs

Downloads

Integration SDKs and runnables appear after the release train publishes to S3. Downloads

Integrate

Machine contract: GET /openapi.json (OpenAPI 1.0.0).

Corpus calls send Authorization: Quill-Envelope_v1 …. Mode B integrators sign with a tenant-service key you hold. Enroll to register your public key.

Treat quote text as authoritative only when verification.status is passed.

Keys

Trust keys: GET /v1/trust/keys/{key_id}. Register tenant-service keys via /enroll.

API

MethodPathContract
GET/healthzHealthResponse · 200
GET/openapi.jsonobject · 200
GET/readyzReadyResponse · 200
GET/v1/tenants/{tenant_id}TenantSummary · 200, 404
GET/v1/tenants/{tenant_id}/activityActivityFeed · 200, 404
POST/v1/tenants/{tenant_id}/blocks/lookupBlockLookupRequest → BlockLookupResponse · 200, 400, 403, 404
GET/v1/tenants/{tenant_id}/corpus/debugCorpusDebugResponse · 200, 404
PUT/v1/tenants/{tenant_id}/credentials/self/request-keyRequestKeyPutRequest → RequestKeyPutResponse · 200, 400, 401, 403, 404
POST/v1/tenants/{tenant_id}/family-shortlistQueryRequest → FamilyShortlistResponse · 200, 400, 404
GET/v1/tenants/{tenant_id}/libraryLibraryResponse · 200, 404
POST/v1/tenants/{tenant_id}/membership/eventsMembershipReplicationRequest → MembershipReplicationResponse · 200, 400, 401, 403, 404
POST/v1/tenants/{tenant_id}/queriesQueryRequest → QueryResponse · 200, 400, 404
GET/v1/tenants/{tenant_id}/receipts/{receipt_id}401, 404, 410
GET/v1/tenants/{tenant_id}/receipts/{receipt_id}/context401, 404, 410
POST/v1/tenants/{tenant_id}/synthesesSynthesisRequest → SynthesisResponse · 200, 400, 404
GET/v1/trust/keys/{key_id}200, 404