API
Registro de cambios y versiones
La ruta lleva la versión mayor. Los cambios que solo agregan se publican sin aviso; los que rompen la compatibilidad reciben una versión nueva y un periodo de convivencia.
Versiones
La versión de la API va en la ruta: /v1. Dentro de una versión, en cualquier momento podemos:
- agregar endpoints,
- agregar campos a las respuestas,
- agregar campos opcionales a las solicitudes,
- agregar valores a los enums documentados como abiertos (tipos de destino, propiedades de escaneo).
Escribe clientes que ignoren los campos y los valores de enum desconocidos. Todo lo que rompería un cliente correcto, como eliminar un campo o cambiar su tipo, se publica como una nueva versión mayor, con al menos tres meses de convivencia durante los cuales funcionan ambas versiones, y se anuncia aquí.
Registro de cambios
2026-10-19
POST /v1/design/previewacepta unlogoopcional, con la misma forma que enPOST /v1/codes, para que la vista previa muestre el logo del centro antes de guardar nada. Un logo de vista previa no se agrega a la Biblioteca; se agrega al guardar un código con él.GET /v1/templates?images=wordlessdevuelve las plantillas propias de KuikCode con una imagen sin las palabras de su marco y su centro, para pantallas que muestran cada nombre como texto al lado. Las plantillas guardadas conservan su propia imagen.
2026-10-02
- El
plande los bloques del creador de páginas informabasicdonde antes informabafree: el nivel más bajo ahora es el conjunto link-in-bio del plan Basic (Encabezado, Botones, Redes sociales, Texto enriquecido, Título, Imagen, Divisor, Mapa y dirección). - Los bloques Fotos de invitados, Link de música y Embudo de reseñas informan
pro; Formulario informacore(antes informabapro), y Fotos de invitados antes informabacore. ElwebhookUrlde un formulario requiere PRO (antes requería Business). - Guardar una página en un plan que no incluye alguno de sus bloques sigue funcionando para los bloques que la página ya tiene; solo se rechaza agregar uno nuevo (403). Publicar sigue requiriendo que todos los bloques estén en el plan.
2026-10-01
workspace.planenGET /v1/mesumabasicycore, ystarterpasa a sercore. Ningún espacio de trabajo estaba en Starter, porque durante la beta no se podían comprar planes.- El
plande los bloques del creador de páginas informacoredonde antes informabastarter.
2026-09-28
Scan.codesumaname, así que un escaneo se puede reportar sin una segunda consulta.Submissionsumafields: las respuestas identificadas por la etiqueta de cada campo, igual que las envían los webhooks de formularios.datasigue identificado por el id del campo.
2026-09-26
- Creación de KuikPages:
GET /page-templates,POST /pages(desde una plantilla curada o guardada),GET /pages/{id}/content,POST /pages/{id}/edits(operaciones de edición protegidas por larevisionde la página; una revisión desactualizada responde 409),POST /pages/{id}/publishyGET /page-blockspara los campos de cada tipo de bloque. - Imágenes:
POST /imagesguarda en la Biblioteca una imagen desde una URL o en base64;GET /stock/photosyPOST /stock/photos/{id}/importbuscan e importan fotos de stock gratuitas.
2026-09-25
- Sitios alojados:
GET /sites,GET /sites/{id},POST /sitespara publicar un ZIP en{subdomain}.kuik.page,POST /sites/{id}/deploypara volver a publicar en el mismo lugar yPOST /sites/uploadspara preparar los ZIP de más de unos 3 MB. POST /images/generatecrea una imagen a partir de una descripción en texto y la guarda en la Biblioteca; se mide con las imágenes generadas con IA mensuales del plan.GET /mesumalimits.sites,limits.aiImages,usage.sitesyusage.aiImages.
2026-09-08
- Las entregas de webhooks entran en cola y se reintentan: hasta cinco intentos ante tiempos de espera agotados y respuestas 408, 425, 429 y 5xx, respetando
Retry-After. Cada intento llevaX-KuikCode-Delivery(estable por evento) yX-KuikCode-Timestamp. - Nuevo formato de firma:
X-KuikCode-Signature: t=<unix>,v1=<hex>, el HMAC-SHA256 de<t>.<body>. La forma anteriorsha256=<hex>ya no se envía; actualiza tu verificador antes de poner en marcha códigos con webhooks. GET /webhooks/deliveries,GET /webhooks/{id}/deliveriesyPOST /webhooks/deliveries/{deliveryId}/retryexponen el historial de entregas.POST /webhooks/{id}/secretmuestra el secreto yPOST /webhooks/{id}/rotate-secretlo rota con 24 horas de convivencia. LosGET /webhooksyGET /webhooks/{id}normales ya no incluyensecret.WebhooksumaenabledysecretRotatedAt;PATCH /webhooks/{id}aceptaenabledpara pausar y reanudar las entregas.
2026-09-06
- Lanzamiento inicial de v1: espacio de trabajo (
/me), códigos con descarga del diseño, carpetas, plantillas, escaneos y analítica, respuestas de formularios, webhooks y KuikPages de solo lectura.