Delete a value from a stream
group_idstring*required
Group within the stream that owns the item.
item_idstring*required
Identifier of the item to delete.
stream_namestring*required
Name of the stream that owns the item.
old_valueunknown
The value before the update (None if key didn't exist)
Get a value from a stream
group_idstring*required
Group within the stream to read from.
item_idstring*required
Identifier of the item to fetch.
stream_namestring*required
Name of the stream to read from.
List all items in a stream group
group_idstring*required
Group within the stream whose items should be listed.
stream_namestring*required
Name of the stream whose items should be listed.
List all available stream with metadata
countinteger· uint*requiredmin 0
stream::list_groups
functionList all groups in a stream
stream_namestring*required
Name of the stream whose groups should be listed.
Send a custom event to stream subscribers
dataunknown*required
JSON payload delivered to subscribers.
group_idstring*required
Group within the stream to broadcast to.
idstring
Optional subscriber ID to target a single subscriber instead of the whole group.
stream_namestring*required
Name of the stream to broadcast to.
typestring*required
Event type label sent alongside the payload.
Set a value in a stream
dataunknown*required
JSON value to store at the given location.
group_idstring*required
Group within the stream that owns the item.
item_idstring*required
Identifier of the item within the group.
stream_namestring*required
Name of the stream that owns the item.
new_valueunknown*required
The value after the update
old_valueunknown
The value before the update (None if key didn't exist)
Atomically update a stream value with multiple operations
group_idstring*required
Group within the stream that owns the item.
item_idstring*required
Identifier of the item to update.
opsone of[]*required
Ordered list of update operations applied atomically to the existing value.
one of (6)
variant 1
pathstring*required
Represents a path to a field in a JSON object
typestring*requiredenum: set
variant 2
pathany of
… expand 2 nestedcollapse
typestring*requiredenum: merge
variant 3
byinteger· int64*required
pathstring*required
Represents a path to a field in a JSON object
typestring*requiredenum: increment
variant 4
byinteger· int64*required
pathstring*required
Represents a path to a field in a JSON object
typestring*requiredenum: decrement
variant 5
pathany of
… expand 2 nestedcollapse
typestring*requiredenum: append
variant 6
pathstring*required
Represents a path to a field in a JSON object
typestring*requiredenum: remove
stream_namestring*required
Name of the stream that owns the item.
errorsobject[]
Errors encountered while applying ops. Successfully applied ops are still reflected in `new_value`. Field is omitted from JSON when empty for backward compatibility.
codestring*required
Stable error code, e.g. `"merge.path.too_deep"`.
doc_urlstring
Optional documentation URL for this error class.
messagestring*required
Human-readable description with concrete numbers when applicable.
op_indexinteger· uint*requiredmin 0
Index of the offending op within the original `ops` array.
new_valueunknown*required
The value after the update
old_valueunknown
The value before the update (None if key didn't exist)