Look up exact committed messages
Operation boundary
- Caller: Trusted backend only
- Scope: Reads exact message indexes within current membership visibility, without a recent-history scan fallback.
- Success: Selectors form a union ordered and deduplicated by sequence; exhaustion or any failed read returns no partial result.
- Recovery: Every node must support the indexed-read RPC; older nodes reject it explicitly.
/messagesLooks up exact committed messages within membership visibility; selector, result and scan limits fail without partial results.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Exact message selectors within one visible channel. Selector arrays form a union; results are unique and ordered by sequence. The runtime validates the combined 1–128 selector count.
Exact message selectors within one visible channel. Selector arrays form a union; results are unique and ordered by sequence. The runtime validates the combined 1–128 selector count.
Response Body
application/json
application/json
application/json
{ "start_message_seq": 0, "end_message_seq": 0, "more": 0, "messages": [ { "header": { "no_persist": 0, "red_dot": 0, "sync_once": 0 }, "setting": 0, "message_id": 0, "message_idstr": "string", "client_msg_no": "string", "end": 0, "end_reason": 0, "error": "string", "stream_data": "string", "event_meta": { "has_events": true, "completed": true, "event_version": 0, "last_msg_event_seq": 0, "event_count": 0, "open_event_count": 0, "events": [ { "event_key": "string", "status": "string", "last_msg_event_seq": 0, "snapshot": null, "end_reason": 0, "error": "string" } ] }, "event_sync_hint": { "client_msg_no": "string", "from_msg_event_seq": 0 }, "message_seq": 0, "from_uid": "string", "channel_id": "string", "channel_type": 0, "topic": "string", "expire": 0, "timestamp": 0, "payload": "string" } ]}