Docs menu · Reference

Lists visible JSON document keys in byte order. Prefix, cursor, limit, and timestamp parameters constrain the page returned by the executor.

Paginated responses use opaque cursors. Clients should pass the returned cursor back to the same command shape and must not parse cursor contents.

Examples

List document keys under a prefix, in key order.

CLI

$ strata command run --command-json '{"entries":[{"key":"user:1","path":"$","value":{"v":1}},{"key":"user:2","path":"$","value":{"v":2}},{"key":"other","path":"$","value":{"v":3}}],"type":"json_batch_set"}'
$ strata json list --prefix user:

Wire

{"entries":[{"key":"user:1","path":"$","value":{"v":1}},{"key":"user:2","path":"$","value":{"v":2}},{"key":"other","path":"$","value":{"v":3}}],"type":"json_batch_set"}
{"prefix":"user:","type":"json_list"}

Parameters

NameTypeRequiredDescription
as_ofintegernoOptional timestamp in microseconds.
cursorstringnoOptional document key cursor.
limitintegernoOptional item limit.
prefixstringnoOptional document key prefix.

Plus the optional scope: branch and space (default to the session branch and the "default" space).

Returns

Page<String, String>.

Errors

Invocation

  • CLI: strata json list
  • Wire type: json_list

agents: this page as markdown → /docs/reference/json/list.md