Antes de empezar
- Clave de API: envíala como token Bearer en el header
Authorization. Consulta Autenticación. - Workspace: el header
x-workspace-ides obligatorio en todas las llamadas. Sin él, la respuesta es403. - Permisos: las acciones dependen de que la función esté habilitada y del plan y del rol del usuario dueño de la clave.
Conceptos
- Dueño: quien crea el Artifact. Solo el dueño lo modifica, publica y comparte. Los demás reciben
404(no saben que el Artifact existe) o403 ARTIFACT_EDIT_FORBIDDEN(pueden leerlo, pero no modificarlo). - Versión más reciente (
head_version): cada edición o restauración crea una nueva versión. Las ediciones siempre parten de la más reciente. - Versión compartida (
shared_version): la versión que ve quien tiene acceso. Cambia cuando publicas otra versión, en el primer uso compartido (que publica la versión más reciente), cuando se elimina la versión compartida (pasa a la anterior más reciente) y al despublicar (queda nula). Las ediciones nunca la cambian, así puedes revisar antes de liberar. - Enlace (
viewer_url): la dirección del Artifact en Tess. Se mantiene entre versiones y exige iniciar sesión en Tess, incluso para el acceso público.
Flujo de integración
1
Elige la plantilla (opcional)
Listar Plantillas de Artifact devuelve las plantillas globales y las propias del workspace; cuando el slug es el mismo, prevalece la del workspace. Sin elección, la creación usa
default, con la identidad visual de Tess.2
Crea el Artifact
Crear Artifact recibe el título y el HTML del cuerpo, con CSS y JavaScript opcionales. La respuesta devuelve
universal_id, la versión 1 y el viewer_url. El Artifact nace privado.3
Comparte con el público correcto
Compartir Artifact concede acceso a personas, equipos, al workspace o a cualquier persona con sesión en Tess. El primer acceso concedido publica la versión actual.
4
Actualiza sin cambiar el enlace
En el siguiente ciclo, usa Editar Artifact con
base_version para aplicar los cambios. La nueva versión no llega a quien tiene acceso (solo el dueño y los gestores con Artifacts Manager ven la versión más reciente) hasta que llames a Publicar Versión del Artifact.5
Controla el historial
Listar Versiones del Artifact muestra la versión más reciente y la compartida. Para volver atrás, usa Restaurar Versión del Artifact y publica la versión restaurada.
Uso compartido y gobernanza
- Conceder acceso respeta las restricciones del usuario, definidas por el administrador en la página de miembros. Por defecto, organización, workspace y equipos están habilitados y el acceso público no.
- Solo se pueden agregar personas que sean miembros activos del workspace o de la organización.
- Una llamada de uso compartido es todo o nada: si un destino es rechazado, no se guarda nada y la respuesta lista
rejected_targets. - Despublicar Artifact elimina todos los accesos a la vez. Cuando un gestor despublica, el dueño no puede publicar de nuevo.
- Los permisos se verifican en cada apertura: quien sale del workspace o pierde un nivel de uso compartido pierde el acceso al instante.
- En el plan Enterprise, los cambios hechos por la API (crear, editar, publicar, compartir, eliminar) también aparecen en los Eventos de Auditoría, con
entity_typeigual aartifact.
Errores
Los errores específicos de Artifacts devuelven un código estable enerror_code y una explicación en message. Los errores de validación, de workspace, de límite de solicitudes y de permiso de eliminación devuelven solo message (la validación también trae errors). Ejemplo:
Cada página de endpoint lista sus códigos. Para los status generales de la API, consulta Errores.
Límites
Endpoints
Listar Artifacts
Tus Artifacts en el workspace, con paginación.
Crear Artifact
Versión 1 a partir de una plantilla.
Obtener Artifact
Versión más reciente con el HTML.
Editar Artifact
Operaciones de edición que crean una nueva versión.
Publicar versión
Define la versión que ve el público.
Compartir Artifact
Concede y revoca accesos.

