/v1/stream/ that implements the Durable Streams Protocol, defined by the durable-streams community, with a flat path model. This is useful when you want a simpler path structure without explicit bucket management.
Path mapping
The v1 path is mapped to the bucket/stream model using the first/ as the separator:
Paths without a
/ are placed in the _default bucket.
Routes
These routes accept the same headers, query parameters, and body formats as their/ds/{bucket}/{stream} equivalents:
Differences from /ds/ routes
- Buckets do not need to be created beforehand. Streams are created without bucket-existence validation.
- No bucket-level operations (create/get/delete bucket, list streams). Use the
/ds/routes for those. - No snapshot or bootstrap routes. Use the
/ds/equivalents. - Stream close uses the
Stream-Closed: trueheader on POST, not a path suffix.

