Skip to main content
Snakream provides a compatibility layer under /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: true header on POST, not a path suffix.