Skip to main content
La API externa de SmartPyme es una API REST diseñada para integraciones B2B: permite a proveedores, plataformas de analítica y otros terceros acceder de forma programática a los datos de ventas, inventario y devoluciones de los negocios que usan SmartPyme, y crear o actualizar ventas desde sistemas externos. Todas las solicitudes utilizan HTTPS estándar y devuelven respuestas en JSON.

Qué ofrece la API

La API te da acceso a tres dominios de datos principales: ventas, inventario y devoluciones. Los endpoints de lectura exponen vistas de listado, detalle y resumen para que puedas obtener exactamente el nivel de detalle que tu integración necesite. Los endpoints de escritura sobre sales permiten que sistemas externos (POS, e-commerce, marketplaces) registren transacciones en SmartPyme y actualicen ventas o cotizaciones pendientes. La API está construida específicamente para escenarios como reportes de sell-through para proveedores, dashboards de analítica externos, conciliación automatizada de inventarios y sincronización bidireccional de ventas.

URL base

Todas las solicitudes se dirigen a la siguiente URL base:

Endpoints disponibles

Envoltura estándar de respuesta

Cada respuesta exitosa de la API envuelve su contenido en una envoltura consistente. El campo data contiene los registros que solicitaste, pagination describe la página actual de resultados y meta proporciona contexto sobre la empresa y los filtros aplicados.

Formato de respuesta de error

Cuando una solicitud falla, la API devuelve una envoltura con success: false, un mensaje error legible para humanos y el código HTTP code correspondiente.

Códigos de estado HTTP

La mayoría de los endpoints son de solo lectura. Las operaciones de escritura se limitan a POST /sales y PUT /sales/{id} (crear y actualizar ventas o cotizaciones) y POST /packages/import (importación masiva de datos de paquetes desde sistemas externos).