API для розробників
Qixoo зроблений так, щоб розробник був не потрібен, але контент, який він зберігає, відкритий для тебе.
API контенту
Збережений контент кожного сайту читається як JSON за постійною адресою. Знайти її можна на картці сайту в Connect → Content API, з прикладами на вкладці Code. Автентифікація — через заголовок X-API-Key, який несе те саме значення Site ID, що стоїть у твоєму сніпеті встановлення.
У відповіді два масиви:
edits— усі зміни тексту, посилань, фото і стилів, зроблені в редакторі, кожна як{selector, type, content, updated_at}.type— одне зtext,html,image,linkабоstyle;selector— це CSS-селектор, до якого прив'язана зміна. Правки діють на весь сайт: правка застосовується всюди, де збігається її селектор.blocks— блоки з бібліотеки, вставлені через + Add, як{id, type, position, anchor, content.html, updated_at}, деtype— це id шаблону.
site.language несе мову, якою був згенерований сайт, зроблений ШІ. Для сайту, підключеного сніпетом, там нічого не зберігається, тому буде null.
Відповіді кешуються на 60 секунд. Перекладені мовні версії не включені — вони живуть у власному сховищі модуля «Мови».
Вебхуки
Зареєструй адреси, які отримують POST із подією content.updated щоразу, коли контент сайту змінюється. Налаштовуються в Connect → Webhooks. Корисне навантаження має ту саму форму, що й масив edits вище. Стане в пригоді для скидання кешів і запуску перезбирань.
MCP
Qixoo надає MCP-ендпойнт, тож ШІ-клієнт на кшталт Claude може перелічувати твої сайти й читати, додавати, оновлювати та видаляти блоки контенту з твоїм токеном. Це дозволяє керувати контентом сайту просто в розмові з ШІ-асистентом.
Сценарії застосування
Затягнути відредагований контент у мобільний застосунок або в стрічку. Запустити перезбирання статичного сайту, коли клієнт зберіг правку. Дати ШІ-асистенту оновити години роботи клієнта без того, щоб хтось відкривав браузер.