DocumentaciónProductos
Productos
Consulta el catálogo: busca productos y revisa su ficha, precio y disponibilidad según tu cuenta.
Buscar productos
Bearerscope: ver-productosBusca productos del catálogo por categoría, marca o palabra clave. Cada resultado muestra su precio y disponibilidad según tu cuenta. Indica al menos una categoría, marca o palabra para realizar la búsqueda.
curl 'https://developers.syscom.mx/api/v1/productos?categoria=21,30&inventarios=true&pagina=1&limit=1000' \
-H 'Authorization: Bearer TU_TOKEN'Parámetros de consulta
categoriastring (CSV)Uno o varios IDs de categoría: 21,30. Une niveles 1/2/3. Solo dígitos y comas.
marcastring (CSV)Uno o varios slugs de marca: hikvision,ubiquiti (solo [a-z0-9,]). Slug inexistente → 404.
busquedastringBúsqueda por texto (motor de tags interno).
ordenstringrelevancia (def.), precio:asc, precio:desc, modelo:asc, modelo:desc, marca:asc, marca:desc, bestseller, topseller. También admite los alias sueltos marca, precio, modelo.
paginanumberPágina (1–1000). Default 1.
limitnumberResultados por página (10–1000). Default 60.
stockflagstock=true (o 1) → solo productos con existencia. Acepta true/false, 1/0 (no basta con solo enviarlo).
stock_nuevoflagstock_nuevo=true (o 1) → solo productos con existencia nueva (no cuenta caja abierta). Acepta true/false, 1/0. No se combina con stock=true.
sucursalstring (CSV)Filtra por existencia en uno o varios almacenes (slug de sucursal: mexico, guadalajara…). Slug inexistente → 404.
monedastringusd (def.) o mxn. Alias: mxn=1.
ivaflagiva=1 → precios con IVA.
financieroflagfinanciero=1 → aplica el descuento financiero al precio.
inventariosflagAgrega existencia.detalle (desglose por almacén y condición); sin él, detalle es [].
descripcionflagdescripcion=1 → incluye el campo descripcion (HTML) en cada resultado.
informacion_proflaginformacion_pro=true → agrega titulo_pro, descripcion_pro y caracteristicas_pro: versiones mejoradas del título, descripción y características.
Códigos de estado
OK.
Parámetros inválidos o faltan categoria/marca/busqueda.
Token ausente, inválido o revocado.
Scope ver-productos insuficiente o cuenta sin acceso.
Marca o sucursal no encontrada.
Límite de peticiones excedido.
Error interno.
Búsqueda con IA
Nuevo · IA Bearerscope: ver-productosBusca productos por intención en lenguaje natural (con IA), no solo por palabras exactas: describe lo que necesitas —"cámara domo para exterior con visión nocturna"— y obtén los más relevantes, con su precio y disponibilidad. Ideal para asistentes de IA (Claude Code, Cursor, Codex).
curl 'https://developers.syscom.mx/api/v1/productos/busqueda-ia?q=camara+domo+exterior+vision+nocturna&limit=10' \
-H 'Authorization: Bearer TU_TOKEN'Parámetros de consulta
qstringrequeridoConsulta en lenguaje natural (3–256 caracteres). Ej.: "radio portátil uhf para brigada de rescate".
paginanumberPágina (1–1000). Default 1.
limitnumberResultados por página (1–60). Default 20.
stockflagstock=true (o 1) → solo productos con existencia. Acepta true/false, 1/0 (no basta con solo enviarlo).
monedastringusd (def.) o mxn. Alias: mxn=1.
ivaflagiva=1 → precios con IVA.
financieroflagfinanciero=1 → aplica el descuento financiero al precio.
inventariosflagAgrega existencia.detalle (desglose por almacén y condición).
descripcionflagdescripcion=1 → incluye el campo descripcion (HTML) en cada resultado.
informacion_proflaginformacion_pro=true → agrega titulo_pro, descripcion_pro y caracteristicas_pro: versiones mejoradas del título, descripción y características.
Códigos de estado
OK. Sin coincidencias → productos: [].
Parámetro q ausente o fuera de 3–256 caracteres.
Token ausente, inválido o revocado.
Scope ver-productos insuficiente o cuenta sin acceso.
Límite de peticiones de búsqueda con IA excedido (Retry-After).
Servicio de búsqueda con IA no disponible temporalmente.
Error interno.
Ficha de producto
Bearerscope: ver-productosMuestra la ficha completa de un producto: precio, disponibilidad, descripción, características, imágenes y documentos. Puedes consultar varios productos a la vez.
curl 'https://developers.syscom.mx/api/v1/productos/210627?iva=1&inventarios=1' \
-H 'Authorization: Bearer TU_TOKEN'Parámetros
idstring (CSV)requeridoID de producto, o varios separados por coma (hasta 300).
Parámetros de consulta
monedastringusd (def.) o mxn. Alias: mxn=1.
ivaflagiva=1 → precios con IVA.
financieroflagfinanciero=1 → aplica el descuento financiero al precio.
inventariosflagAgrega existencia.detalle (desglose por almacén y condición); sin él, detalle es [].
informacion_proflaginformacion_pro=true → agrega titulo_pro, descripcion_pro y caracteristicas_pro: versiones mejoradas del título, descripción y características.
Códigos de estado
OK (objeto si 1 ID, arreglo si varios).
id inválido.
Token ausente, inválido o revocado.
Scope ver-productos insuficiente o cuenta sin acceso.
Ningún producto disponible (product_not_available).
Límite de peticiones excedido.
Error interno.
Productos relacionados
Bearerscope: ver-productosLista los productos relacionados con uno dado, ideales para sugerir alternativas. Solo incluye los que tienen disponibilidad.
curl 'https://developers.syscom.mx/api/v1/productos/210627/relacionados' \
-H 'Authorization: Bearer TU_TOKEN'Parámetros
idnumberrequeridoID del producto base.
Parámetros de consulta
monedastringusd (def.) o mxn. Alias: mxn=1.
ivaflagiva=1 → precios con IVA.
financieroflagfinanciero=1 → aplica el descuento financiero.
inventariosflagAgrega existencia.detalle (desglose por almacén); sin él, detalle es [].
informacion_proflaginformacion_pro=true → agrega titulo_pro, descripcion_pro y caracteristicas_pro: versiones mejoradas del título, descripción y características.
Códigos de estado
OK (arreglo, vacío si no hay relacionados).
id inválido.
Token ausente, inválido o revocado.
Scope ver-productos insuficiente o cuenta sin acceso.
Límite de peticiones excedido.
Error interno.
Accesorios compatibles
Bearerscope: ver-productosLista los accesorios compatibles con un producto (hasta 5), útiles para venta complementaria.
curl 'https://developers.syscom.mx/api/v1/productos/210627/accesorios' \
-H 'Authorization: Bearer TU_TOKEN'Parámetros
idnumberrequeridoID del producto base.
Parámetros de consulta
monedastringusd (def.) o mxn. Alias: mxn=1.
ivaflagiva=1 → precios con IVA.
financieroflagfinanciero=1 → aplica el descuento financiero.
inventariosflagAgrega existencia.detalle (desglose por almacén); sin él, detalle es [].
informacion_proflaginformacion_pro=true → agrega titulo_pro, descripcion_pro y caracteristicas_pro: versiones mejoradas del título, descripción y características.
Códigos de estado
OK (arreglo, vacío si no hay accesorios).
id inválido.
Token ausente, inválido o revocado.
Scope ver-productos insuficiente o cuenta sin acceso.
Límite de peticiones excedido.
Error interno.
Producto por modelo (SKU)
Bearerscope: ver-productosConsulta un producto por su modelo/SKU exacto y obtén su precio y disponibilidad. Funciona aunque el modelo lleve diagonal (ej. DS-2FA1205-C8/K).
curl -G 'https://developers.syscom.mx/api/v1/productos' \
--data-urlencode 'modelo=DS-2FA1205-C8/K' \
-H 'Authorization: Bearer TU_TOKEN'Parámetros de consulta
modelostringrequeridoModelo comercial o modelo limpio (cod_art). Admite diagonal.
monedastringusd (default) | mxn.
Códigos de estado
OK (objeto si 1 coincidencia, arreglo si varias).
falta modelo (u otro filtro).
Token ausente, inválido o revocado.
Sin coincidencias para ese modelo.