Skip to main content

Sentin8:Storage — Object Storage Service

Tenant-scoped object storage: buckets, versioned objects, presigned upload/download tokens, server-side copy/move, dedup-on-write. Every object path is env-scoped and Shield-gated — a read of another tenant's prefix is a 403, never an empty list.

Use cases​

  • Documents & statements — ledger statement PDFs, compliance filings, generated reports land in Storage (the platform's generated-document sink).
  • WASM module hosting — Sentin8:Func stores tenant-authored modules via put_if_absent (content-addressed dedup).
  • Media & branding assets — logos, themes, attachments.
  • Presigned handoff — browser-direct upload/download for large payloads without proxying bytes through the app.

API surface​

EndpointMethodGateNotes
/v1/storage/objects/{*path}PUT/HEAD/GET/DELETEenv:write/env:read/env:admindedup via X-If-Absent
/v1/storage/objects/{*path}POSTdispatchsign-read/sign-upload/copy/move
/v1/storage/objectsGETenv:read?prefix= listing; 403 propagates
/v1/storage/signed/{token}GET/PUTHMAC token (no bearer)method-scoped, expiring

Full documentation​

The complete detail lives in this product's sub-pages:

  • Architecture (DDD) — the full document, harvested from the unit's repository at build time.
  • Business rules (BRD) — the full document, harvested from the unit's repository at build time.
  • Security — the full document, harvested from the unit's repository at build time.
  • Overview (repo README) — the maintainer's README in the consolidated reference section.