API para desarrolladores
Qixoo está diseñado para no necesitar desarrollador, pero el contenido que guarda está abierto para ti.
API de contenido
El contenido guardado de cada sitio se puede leer como JSON en una URL estable. La encuentras en la tarjeta del sitio en Connect → Content API, con ejemplos en la pestaña Code. La autenticación usa la cabecera X-API-Key, que lleva el mismo valor del Site ID que está en tu fragmento de instalación.
La respuesta tiene dos arrays:
edits— todos los cambios de texto, enlace, foto y estilo hechos en el editor, cada uno como{selector, type, content, updated_at}.typees uno detext,html,image,linkostyle;selectores el selector CSS al que está anclado el cambio. Los cambios son para todo el sitio: uno se aplica allá donde coincida su selector.blocks— bloques de la biblioteca insertados desde + Add, como{id, type, position, anchor, content.html, updated_at}, dondetypees el id de la plantilla.
site.language lleva el idioma en el que se generó una web hecha con IA. En una web conectada con el fragmento ahí no se guarda nada, así que vale null.
Las respuestas se cachean 60 segundos. Las versiones de idioma traducidas no van incluidas: viven en el almacenamiento propio del módulo Idiomas.
Webhooks
Registra URLs que reciben un POST con el evento content.updated cada vez que cambia el contenido de un sitio. Se configuran en Connect → Webhooks. La carga útil tiene la misma forma que el array edits de arriba. Útil para purgar cachés y disparar recompilaciones.
MCP
Qixoo expone un endpoint MCP, de modo que un cliente de IA como Claude puede listar tus sitios y leer, añadir, actualizar y borrar bloques de contenido con tu token. Esto te permite gestionar el contenido del sitio conversando con un asistente de IA.
Casos de uso
Traer contenido editado a una app móvil o a un feed. Disparar la recompilación de un sitio estático cuando un cliente guarda. Dejar que un asistente de IA actualice los horarios de un cliente sin que nadie abra un navegador.