# API Reference ```{eval-rst} .. module:: streamstore .. autoclass:: S2 :members: :member-order: bysource .. autoclass:: Basin() :members: :member-order: bysource .. autoclass:: Stream() :members: :member-order: bysource .. module:: streamstore.schemas :no-index: .. autoclass:: Record(body: bytes, headers: list[tuple[bytes, bytes]] = []) :members: .. automodule:: streamstore.schemas :members: :exclude-members: Record, Endpoints :member-order: bysource .. module:: streamstore.schemas :no-index: .. autoclass:: Endpoints() :members: .. automodule:: streamstore.utils :members: :member-order: bysource ```