Almacenar datos
Cada artefacto tiene su propio almacenamiento — sin una base de datos aparte que aprovisionar. Tres
formas, un mismo base path: /v1/data/{artifactId}.
JSON store
Sección titulada «JSON store»Un store clave/valor de documentos JSON por artefacto. Cada clave guarda un valor JSON (objeto, array, string, número, …). Ideal para settings y estado chico.
# Listar clavescurl -H "Authorization: Bearer $TOKEN" \ https://shareout.site/v1/data/art_abc123/json
# Leer una clavecurl -H "Authorization: Bearer $TOKEN" \ https://shareout.site/v1/data/art_abc123/json/prefs
# Escribir una clave (el body es el valor JSON)curl -X PUT https://shareout.site/v1/data/art_abc123/json/prefs \ -H "Authorization: Bearer $TOKEN" -H 'Content-Type: application/json' \ -d '{ "theme": "dark", "views": 42 }'Límites por defecto: 1 MB por valor, 1000 claves por artefacto.
Filas estructuradas para listas, submissions y registros. Listá las tablas de un artefacto:
curl -H "Authorization: Bearer $TOKEN" \ https://shareout.site/v1/data/art_abc123/tablesLas tablas también habilitan las row-level access policies — filtrá filas por viewer para que cada
cliente vea solo sus propios datos. Configurá access_policy al publicar.
Blobs (archivos)
Sección titulada «Blobs (archivos)»Subí imágenes, video, audio y documentos como multipart/form-data:
curl -X POST https://shareout.site/v1/data/art_abc123/blobs \ -H "Authorization: Bearer $TOKEN" \ -F file=@chart.png| Restricción | Valor |
|---|---|
| Por archivo | 50 MB |
| Por artefacto | 500 MB |
| Máximo de blobs | 1000 |
Tipos permitidos: PNG, JPEG, GIF, WebP, SVG; MP4, WebM; MP3, WAV, OGG; PDF, TXT, CSV, Markdown.
Mirá los endpoints completos en la referencia de la API.
