{BASE_URL}/studio/... (privada, requiere STUDIO_KEY) o {BASE_URL}/public/artefacto/{id}/... (pública, requiere api_key del artefacto).
Convenciones
Endpoints privados — Artefactos
RequierenX-API-Key: {STUDIO_KEY}.
Listar artefactos
STUDIO_KEY.
Obtener un artefacto
Crear artefacto
Si
equipo_id es null, se asigna automáticamente el equipo de la STUDIO_KEY.Actualizar artefacto
Obtener metadatos (incluye public_id)
https://app.puente.xyz/public/{public_id}/.
Endpoints privados — Tablas
Listar tablas
Crear tabla
Actualizar tabla
Leer filas
limit=5000. Para datasets grandes, pagina con offset.
Insertar fila
Insertar en masa (bulk)
API Keys de artefactos
Cada artefacto tiene su propiaapi_key (puente_artifact_xxx) que le permite conectarse a tablas desde el frontend sin JWT.
Obtener configuración (sin la key en texto plano)
Actualizar rate limit
Regenerar API Key
Acceso de artefactos a tablas
Un artefacto no puede leer/escribir una tabla por default. Hay que conceder acceso explícito.Listar tablas accesibles
Conceder acceso
Actualizar permisos
Revocar acceso
La tabla debe pertenecer al mismo equipo que el artefacto.
Endpoints públicos — Datos del artefacto
Los usa la app publicada desde el frontend. Se autentican con laapi_key del artefacto.
Base URL: {BASE_URL}/public/artefacto/{artefacto_id}
Auth: X-API-Key: puente_artifact_xxxxxxxxxxxx
Obtener metadatos de tabla
read.
Listar filas (con filtros)
read.
Filtros con where
Operadores lógicos:
~and, ~or.
Ejemplos:
El campo de datos se llama
fila_data, no datos. Es un gotcha frecuente.Headers de rate limit en respuesta
Insertar fila
write.
Actualizar fila
write.
Eliminar fila
delete.

