API Softland: cómo acceder a los datos de su ERP programáticamente

Si su empresa usa Softland On-Premise y necesita que otros sistemas accedan a los datos del ERP — stock, precios, clientes, saldos — necesita una forma programática de consultar esa información. Eso es, en términos simples, una API para Softland.

Esta guía cubre todas las alternativas disponibles, sus ventajas y desventajas, y qué criterios evaluar al elegir una solución.

Comparativa

Alternativas para acceder a datos de Softland

Existen cuatro enfoques principales. Cada uno tiene un perfil distinto de complejidad, riesgo y cobertura.

API oficial (Softland Balcony)

Softland ofrece Balcony como su plataforma de integración oficial. Está orientada principalmente a los productos cloud de Softland, con soporte parcial para On-Premise.

Ventajas

  • Solución oficial, mantenida por Softland
  • Integración con productos cloud de Softland
  • Soporte del fabricante

Desventajas

  • Cobertura limitada para On-Premise
  • Licencia anual adicional
  • Endpoints disponibles no cubren todos los módulos
  • Orientada a cloud, no a On-Premise

Conexión directa a SQL Server

Softland almacena todos sus datos en Microsoft SQL Server. Cualquier sistema con acceso de red puede conectarse directamente a la base de datos y ejecutar consultas SQL.

Ventajas

  • Acceso completo a todas las tablas y datos
  • Sin costo adicional de licencias
  • Máxima flexibilidad en las consultas

Desventajas

  • Acceso de escritura por defecto (riesgo de corrupción de datos)
  • Sin rate limit ni protección contra consultas pesadas
  • Requiere conocimiento profundo del esquema de tablas de Softland
  • Las actualizaciones de Softland pueden cambiar el esquema sin aviso
  • Sin autenticación por API key ni control granular de acceso

Webservices SOAP de Softland

Softland incluye webservices SOAP que permiten realizar operaciones sobre ciertos módulos. Son parte de la instalación On-Premise y no requieren licencia adicional.

Ventajas

  • Incluidos en la instalación de Softland
  • Permiten operaciones de lectura y escritura controladas
  • No requieren acceso directo a la base de datos

Desventajas

  • Protocolo SOAP, más complejo que REST
  • Documentación limitada y difícil de encontrar
  • Cobertura parcial de módulos
  • Sin actualizaciones frecuentes ni nuevos endpoints

APIs REST de terceros

Soluciones desarrolladas por empresas especializadas que se instalan en la red del cliente, se conectan a Softland y exponen los datos como endpoints REST estándar vía HTTPS.

Ventajas

  • Formato REST/JSON, fácil de integrar desde cualquier sistema
  • Sin riesgo de modificar datos
  • Documentación orientada a desarrolladores
  • Independientes del ciclo de actualización de Softland
  • Implementación rápida (horas, no semanas)

Desventajas

  • Costo de suscripción adicional
  • Depende de un proveedor externo
  • Generalmente no permiten escribir en Softland

Datos

Qué datos se pueden obtener de Softland

Independientemente de la alternativa que elija, estos son los datos que las empresas típicamente necesitan consultar desde Softland.

ProductosCódigo, descripción, grupo, subgrupo, unidad de medida, estado activo/inactivo
Stock por bodegaExistencias desglosadas por bodega, incluyendo cálculo automático de kits
Listas de preciosPrecio por lista, consulta individual o masiva por producto
Clientes y proveedoresRUT, razón social, dirección, giro, email, vendedor asignado
Saldos y créditoDeuda desglosada por tramos de vencimiento, crédito disponible
Catálogos auxiliaresComunas, giros, vendedores, condiciones de venta, bodegas

Criterios

Qué buscar al elegir una solución

No todas las alternativas son equivalentes. Estos son los criterios más relevantes al evaluar cómo conectar sus sistemas con Softland.

✓

Lectura vs. lectura/escritura

Si solo necesita consultar datos, una solución sin permisos de escritura elimina el riesgo de corrupción accidental. Si necesita crear documentos en Softland, necesitará escritura.

✓

Modelo de hosting

¿La solución corre en su red (on-premise) o en la nube del proveedor? Las soluciones on-premise no exponen su base de datos a internet.

✓

Documentación de endpoints

Una API bien documentada reduce drásticamente el tiempo de integración. Busque documentación con ejemplos de request/response para cada endpoint.

✓

Cobertura de módulos

No todas las soluciones cubren los mismos módulos. Verifique que la alternativa elegida tenga endpoints para los datos que usted necesita.

✓

Soporte técnico

La integración con un ERP siempre genera dudas. Evalúe si el proveedor ofrece soporte directo y en qué horarios.

✓

Formato de respuesta

REST/JSON es el estándar actual. Las soluciones SOAP requieren librerías específicas y son más difíciles de depurar.

Una alternativa

ConexionERP

ConexionERP es una de las alternativas de API REST de terceros para Softland On-Premise. Se instala en la red del cliente, se conecta a Softland, y expone más de 100 endpoints REST documentados. La implementación típica toma aproximadamente 1 hora.

Si está evaluando opciones para acceder a los datos de Softland, puede revisar el detalle técnico en la página de producto o consultar los endpoints disponibles.

Preguntas frecuentes

¿Softland tiene API oficial?

Sí. Softland ofrece Balcony, una API orientada a sus productos cloud. Para Softland On-Premise, la cobertura de Balcony es limitada y requiere licencia anual adicional. No todos los módulos ni tablas están disponibles.

¿Puedo acceder directo a la base de datos SQL Server de Softland?

Técnicamente sí, ya que Softland almacena sus datos en SQL Server. Sin embargo, conectarse directamente implica riesgos: acceso de escritura accidental, falta de límites de consulta, necesidad de conocer el esquema de tablas de Softland, y posibles conflictos con actualizaciones del ERP.

¿Qué es un webservice de Softland?

Softland incluye webservices basados en SOAP que permiten realizar ciertas operaciones. Son servicios legacy con documentación limitada, cobertura parcial de módulos y mayor complejidad de integración comparados con APIs REST modernas.

¿Necesito un desarrollador para integrar Softland?

Depende de la alternativa que elija. Una conexión SQL directa requiere conocimiento avanzado de bases de datos y del esquema de Softland. Una API REST de terceros simplifica considerablemente el proceso: cualquier desarrollador que sepa hacer requests HTTP puede integrar Softland en horas.

¿Necesita ayuda eligiendo?

Podemos orientarle sobre la mejor alternativa según su caso. Sin compromiso.