API développeur
Qixoo est conçu pour ne pas avoir besoin d'un développeur, mais le contenu qu'il stocke vous est ouvert.
API de contenu
Le contenu enregistré de chaque site est lisible en JSON à une URL stable. Vous la trouvez sur la carte du site sous Connect → Content API, avec des exemples dans l'onglet Code. L'authentification utilise l'en-tête X-API-Key, qui porte la même valeur de Site ID que celle figurant dans votre snippet d'intégration.
La réponse contient deux tableaux :
edits— chaque changement de texte, de lien, de photo et de style effectué dans l'éditeur, sous la forme{selector, type, content, updated_at}.typevauttext,html,image,linkoustyle;selectorest le sélecteur CSS auquel le changement est ancré. Les modifications valent pour tout le site : une modification s'applique partout où son sélecteur correspond.blocks— les blocs de la bibliothèque insérés via + Add, sous la forme{id, type, position, anchor, content.html, updated_at}, oùtypeest l'identifiant du gabarit.
site.language porte la langue dans laquelle un site construit par IA a été généré. Pour un site connecté avec le snippet, rien n'y est stocké, la valeur est donc null.
Les réponses sont mises en cache 60 secondes. Les versions linguistiques traduites ne sont pas incluses — elles vivent dans le stockage propre au module Langues.
Webhooks
Enregistrez des URL qui reçoivent un POST avec l'événement content.updated chaque fois que le contenu d'un site change. Configurez-les dans Connect → Webhooks. La charge utile a la même forme que le tableau edits ci-dessus. Utile pour purger des caches et déclencher des reconstructions.
MCP
Qixoo expose un point de terminaison MCP, de sorte qu'un client IA comme Claude peut lister vos sites et lire, ajouter, mettre à jour et supprimer des blocs de contenu avec votre jeton. Cela permet de gérer le contenu d'un site en conversant avec un assistant IA.
Cas d'usage
Récupérer du contenu modifié dans une application mobile ou un flux. Déclencher la reconstruction d'un site statique quand un client enregistre. Laisser un assistant IA mettre à jour les horaires d'ouverture d'un client sans que personne n'ouvre de navigateur.