Spaces
A Space is the primary unit of the platform: a secure, collaborative data repository for a programme, campaign, site, or other initiative.
In a Space you typically:
- Publish media assets (images, video, audio, data files) with metadata (timestamps, optional location, and more)
- Attach forms for structured capture (surveys, logs, inspections)
- Configure settings, permissions, and modules
- Optionally prepare marketplace listing metadata (discovery — optional)
Create and list Spaces via /v0/spaces.
| Area | Endpoints (see OpenAPI) |
|---|---|
| General settings | GET / PATCH .../settings/general |
| Connected modules | GET / PUT .../modules (replace-all) |
| Marketplace prep | GET / PUT .../settings/marketplace |
| Access | pending/connected users under .../users |
| Published assets | metadata POST .../assets, awaiting-approval list, state PATCH |
| Comments | GET / POST .../{spaceId}/comments |
Binary bytes for published assets go through Media after metadata create. Responses never include storage paths.
Related: Channels organise people and conversation around Spaces; Modules attach capabilities (e.g. Tags) to a Space; Comments can live on the Space itself.