Desarrolladores

API y conectores de Ciber City

Con esto un negocio mantiene su catálogo de Ciber City al día desde su propia tienda o web, y cualquier sistema puede leer los negocios y catálogos publicados. Toda consulta de un cliente llega por WhatsApp con un mensaje que dice que lo encontró en Ciber City.

Conectores

WordPress y WooCommerce

Publica los productos de WooCommerce y los tipos de contenido que elijas (servicios, tours, planes, cursos) como productos o servicios. Cada entrada se puede incluir o excluir a mano. Funciona aunque el sitio tenga la API REST bloqueada.

  1. Instala el plugin y actívalo.
  2. En Ajustes → Ciber City elige qué publicar.
  3. Copia la dirección de conexión y entrégala a quien administra tu ficha.
Descargar plugin (.zip)

PrestaShop 1.7 y 8

Publica los productos activos con precio, precio antes del descuento, existencias, foto y categoría.

  1. Sube el módulo en Módulos → Subir un módulo.
  2. En Configurar copia la dirección de conexión.
Descargar módulo (.zip)

Shopify

No necesita instalar nada: toda tienda Shopify publica su catálogo en /products.json. Basta con dar la dirección de la tienda, por ejemplo https://mitienda.myshopify.com.

WooCommerce sin plugin

Si la tienda tiene abierta la Store API de WooCommerce (/wp-json/wc/store/v1/products), Ciber City puede leerla directamente. El plugin es preferible porque también publica servicios.

Ciber City lee cada catálogo todas las noches y, si el conector tiene activado el aviso, también un minuto después de cada cambio. Se publican tantos productos como permita el plan del negocio (Starter 20, Shop 100, Grow 300).

Formato de catálogo (feed v1)

Cualquier sistema puede publicar su catálogo en este formato JSON en una dirección protegida con clave (?clave=...). Es el mismo que generan los conectores.

{ "version": 1, "source": "woocommerce", "store": { "name": "Mi tienda", "url": "https://mitienda.com/", "currency": "COP" }, "generated_at": "2026-10-28T20:00:00+00:00", "items": [ { "id": "123", "type": "producto", "name": "Café de origen 500 g", "description": "Café especial del Meta, tostado medio.", "price": 32000, "regular_price": 36000, "currency": "COP", "in_stock": true, "url": "https://mitienda.com/producto/cafe-500g", "image": "https://mitienda.com/cafe.jpg", "category": "Café" }, { "id": "88", "type": "servicio", "name": "Tour cafetero", "description": "Recorrido por la finca con cata.", "price": 0, "regular_price": 0, "in_stock": true, "url": "https://mitienda.com/tour", "image": null, "category": "Experiencias" } ] }
CampoUso
idIdentificador estable en tu sistema. Si cambia, Ciber City lo trata como un producto nuevo.
typeproducto o servicio. Cambia el texto del mensaje de WhatsApp.
price, regular_pricePrecio actual y precio antes del descuento. 0 muestra "Consultar precio".
currencyISO 4217. Si no es COP, el precio se muestra como texto en la descripción.
in_stockfalse marca el producto como agotado.
url, image, categoryPágina del producto en tu tienda, foto principal (Ciber City guarda una copia optimizada) y categoría.

Los productos que desaparecen del feed se ocultan en Ciber City; no se borran, así que vuelven si reaparecen.

API v1

Lectura pública, sin clave, de los negocios publicados. Respuestas en JSON, límite de 120 consultas por minuto por IP.

Método y rutaDevuelve
GET /api/v1/negociosNegocios publicados. Filtros: q, categoria, municipio, por_pagina (máx. 100), page.
GET /api/v1/negocios/{slug}Ficha completa: contacto, redes, horario, coordenadas y enlace al catálogo.
GET /api/v1/negocios/{slug}/catalogoProductos y servicios activos con precio, foto, enlace y WhatsApp con el mensaje de Ciber City.
GET /api/v1/categoriasCategorías con el número de negocios publicados.
POST /api/v1/catalogo/sincronizarPide releer el catálogo de un negocio. Requiere la clave de su conector.
curl https://ciber.city/api/v1/negocios?municipio=Villavicencio&q=cafe curl https://ciber.city/api/v1/negocios/masu-coffee curl https://ciber.city/api/v1/negocios/masu-coffee/catalogo

Sincronizar al instante

Los conectores lo hacen solos. Desde otro sistema, envía la clave del conector en la cabecera X-CiberCity-Key. Máximo 10 llamadas por minuto.

curl -X POST https://ciber.city/api/v1/catalogo/sincronizar \ -H "X-CiberCity-Key: TU_CLAVE"

¿Necesitas ayuda para conectar tu tienda? Escríbenos a hola@ciber.city.

Sonia IA

Pregúntame lo que quieras.

Pensando...
Ciber City App

Instala Ciber City App

Acceso rápido desde tu pantalla de inicio