OriginChainDB
Database endpoints

Subscribe to live changes

Streams the live result of a natural-language query as Server-Sent Events, re-sending it whenever the data changes.

GET /v1/tenants/{tenant}/watch

Keep an application updated with query resultsThis requires configured natural-language query support.
  1. Supply the natural-language queryChoose schemas and the polling interval.
  2. Open the event streamKeep the Server-Sent Events connection active.
  3. Apply each data eventReplace results when updates arrive; ignore keep-alive comments.

Before you start

Use your database bearer token.

Connection setup

Requires configured natural-language compilation and an allowed model provider; consumes the deployment’s applicable resources.

Uses natural-language compilation and its deployment-specific provider/entitlement setup; use curl -N with Accept: text/event-stream.

Path parameters

FieldTypeRequired
tenantstringRequired

Query parameters

FieldTypeRequired
nlstringRequired
schemasstringOptional
poll_msintegerOptional

Headers

FieldTypeRequiredDescription
x-oc-db-userstringOptionalActing database user (role, grant and row-policy checks). Send with x-oc-db-key.
x-oc-db-keystringOptionalAPI key of the x-oc-db-user user.

Read the result

This is a long-lived Server-Sent Events response, not a single JSON document. Parse each data: event as a new result and treat keep-alive comments as stream maintenance. Natural-language query availability still depends on configuration.

Response statuses

HTTP status reference
StatusWhat to do
200OK
400Correct the request before retrying.
401Check the credential and Authorization header.
402Check feature access or available credits.
403Check tenant access, roles and permissions.
404Check the resource ID and API route.
429Honor Retry-After when present; back off.
500Check the outcome before retrying a write.
503Honor Retry-After when present; check write outcomes.
© 2026 Silicoyn Technologies Pvt Ltd