API REST · OpenAPI · Software de escritorio y on-premise
API para software sin API: la creamos sobre lo que ya tienes
Tu software funciona y nadie quiere reescribirlo. El problema es que sin API nada puede conectarse a él: ni integraciones, ni automatizaciones, ni agentes de IA. Construimos esa puerta de entrada sobre tu producto actual, en semanas, con documentación de verdad.
En una frase: Sí, se puede crear una API para un software que no la tiene, y sin reescribirlo. Hay cuatro caminos, de más a menos limpio: leer su base de datos, usar sus formatos oficiales de importación y exportación (Facturae, FEC, SAF-T, BC3...), envolver su backend web, o automatizar su interfaz como último recurso. EBROTECH construye esa API REST documentada (con OpenAPI, CLI y servidor MCP opcional) en semanas. Si eres el dueño del software, con tu permiso y acceso el camino es directo; tenemos más de 200 programas de gestión europeos y latinoamericanos ya mapeados.
¿Por dónde se crea una API si el software no la trae? Los 4 caminos
1. La base de datos
La mayoría del software de gestión guarda todo en SQL Server, MySQL o Access. Leyendo (y escribiendo con cuidado) ese esquema se expone casi cualquier operación. Es la vía más completa; con el fabricante implicado, también la más rápida.
2. Los formatos oficiales
Facturae, Veri*Factu, SII, FEC, SAF-T, BC3, DATEV... Si tu software exporta o importa formatos regulados, ahí hay una puerta documentada y estable que ninguna actualización rompe a la ligera. Especialidad de la casa.
3. El backend web
Si tu software tiene interfaz web, por debajo ya hay llamadas HTTP. Las envolvemos en una API limpia y documentada. Rápido de montar, y estable mientras el backend no cambie de arriba abajo.
4. La interfaz (RPA), último recurso
Automatizar clics sobre las pantallas. Funciona, pero se rompe con cada cambio visual y lo mantienes toda la vida. Lo usamos solo cuando no hay nada mejor, y te lo decimos sin adornos.
En la radiografía inicial te decimos cuál de los cuatro aplica a tu software, qué operaciones expone cada uno y qué mantenimiento real tiene. Sin prometer lo que el camino elegido no puede dar.
¿Cómo creamos la API de tu software? Los 3 pasos
- 1
Radiografía del software: dónde viven los datos
Analizamos cómo guarda los datos tu software (SQL Server, MySQL, Access, ficheros) y qué formatos de import/export ya soporta. Con eso elegimos el camino más estable de los cuatro y te decimos qué operaciones se pueden exponer y cuáles no merecen la pena.
- 2
Construcción de la API + contrato OpenAPI
Montamos la capa de acceso (lectura primero, escritura con validaciones después) y la exponemos como API REST documentada con OpenAPI. El software original no se toca: la API va encima, y si el fabricante colabora, con acceso directo el trabajo es de días, no meses.
- 3
Extras que multiplican: CLI, MCP y mantenimiento
Sobre la API montamos lo que necesites: CLI para automatizaciones, servidor MCP para agentes de IA, webhooks. Y dejamos plan de mantenimiento para que una actualización del software no rompa la integración sin que nadie se entere.
¿Usas un software de terceros y buscas ponerle IA? No necesitas que el fabricante mueva un dedo: así ponemos IA en un software sin API (y sin migrar de programa). Esta página es para el dueño del software; esa, para quien lo usa.
Preguntas frecuentes sobre crear una API
¿Se puede crear una API para un software que no la tiene?
Sí. El software guarda sus datos en algún sitio (una base de datos, ficheros) y casi siempre exporta o importa formatos conocidos. Sobre eso se construye una API REST estable sin tocar el programa original. Es lo que hacemos: hemos documentado más de 200 programas de gestión, muchos de escritorio y sin API pública, y sabemos por dónde entrar en cada familia.
¿Es legal conectar con un software que no tiene API?
En la Unión Europea, estudiar un programa que usas legítimamente para lograr interoperabilidad está protegido por ley (Directiva 2009/24/CE), y los tribunales han confirmado que los formatos de datos no son copyright. Dicho en llano: hacer un puente para que TU software hable con otros es legal si se hace bien. Y si eres el fabricante y nos contratas, ni siquiera hay debate: trabajamos con tu permiso y tu acceso.
¿Se rompe la API cuando el software se actualiza?
Puede pasar, y quien te diga lo contrario te está vendiendo humo. Por eso la construimos sobre el punto más estable (formatos oficiales y esquemas de datos cambian mucho menos que las pantallas), dejamos tests que avisan si algo se mueve, y ofrecemos mantenimiento. Si el fabricante colabora, el riesgo baja casi a cero porque los cambios se conocen antes de publicarse.
Mi software es de escritorio, con base de datos local. ¿Vale igual?
Sí, es el caso más habitual en software de gestión español: SQL Server, MySQL o Access en el ordenador del negocio. Instalamos un agente local ligero que expone la API de forma segura hacia fuera, con permisos y cifrado. El programa de siempre sigue funcionando exactamente igual.
¿Qué incluye la entrega?
La API REST desplegada, el contrato OpenAPI, documentación para desarrolladores, y según lo que pidas: CLI, servidor MCP para agentes de IA y webhooks. El código es tuyo. No te atamos con una caja negra: te atamos (si acaso) haciéndolo tan bien que quieras que sigamos manteniéndolo.
¿Cuándo NO es esta la página que buscas?
Si usas un software de terceros (el programa de tu gestoría, tu clínica, tu taller) y lo que quieres es ponerle IA encima sin esperar al fabricante, tu página es la de IA para software sin API. Esta página es para el dueño del producto: el fabricante que quiere dar API oficial a sus clientes, o la empresa con un software propio o interno que se ha quedado sin puerta de entrada.
¿Le hacemos la radiografía a tu software?
Dinos qué software es y cómo guarda los datos (si lo sabes). Te devolvemos el camino recomendado, el alcance y un rango honesto de coste. Si tu caso no compensa, también te lo diremos.