Ir al contenido

Almacenar datos

Cada artifact tiene su propio almacenamiento — sin una base de datos aparte que aprovisionar. Tres formas, un mismo base path: /v1/data/{artifactId}.

Un único documento JSON por artifact. Ideal para settings, estado chico, contenido.

Ventana de terminal
# Read
curl -H "Authorization: Bearer $TOKEN" \
https://shareout.site/v1/data/art_abc123/json
# Replace
curl -X PUT https://shareout.site/v1/data/art_abc123/json \
-H "Authorization: Bearer $TOKEN" -H 'Content-Type: application/json' \
-d '{ "theme": "dark", "views": 42 }'

Filas estructuradas para listas, submissions y registros. Listá las tablas de un artifact:

Ventana de terminal
curl -H "Authorization: Bearer $TOKEN" \
https://shareout.site/v1/data/art_abc123/tables

Las 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.

Subí imágenes, video, audio y documentos como multipart/form-data:

Ventana de terminal
curl -X POST https://shareout.site/v1/data/art_abc123/blobs \
-H "Authorization: Bearer $TOKEN" \
-F file=@chart.png
RestricciónValor
Por archivo50 MB
Por artifact500 MB
Máximo de blobs1000

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.