First upload

This commit is contained in:
2026-03-17 14:12:37 +01:00
commit c857900860
46 changed files with 3343 additions and 0 deletions

61
server/api/soap.js Normal file
View File

@@ -0,0 +1,61 @@
import { Hono } from 'hono'
import { soapCall } from '../services/soap2.service.js'
const api = new Hono()
/**
* Endpoint simplificado: /api/soap/12345/Polizas
* El servicio soapCall se encarga de traducir "Polizas" a "DescargaPolizas"
*/
api.get('/:CodigoMediador/:alias', async (c) => {
const params = c.req.param() // Contiene CodigoMediador y alias
const query = c.req.query()
try {
// Pasamos params directamente porque soapCall ya sabe buscar el 'alias'
const result = await soapCall(params, query)
return c.json({
success: true,
data: result
})
} catch (error) {
console.error(`[Router Error] ${params.alias}:`, error.message)
return c.json({
success: false,
message: error.message || 'Error en el servicio externo SOAP'
}, 500)
}
})
export default api
/*
import { Hono } from 'hono'
import { soapCall } from '../services/soap2.service.js'
const api = new Hono()
api.get('/:CodigoMediador/:service/:method', async (c) => {
const params = c.req.param()
const query = c.req.query()
try {
const result = await soapCall(params, query)
return c.json({
success: true,
message: false,
data: result
})
} catch (error) {
console.error(`Error en llamada SOAP ${params.service}/${params.method}:`, error)
return c.json({
success: false,
message: error.message || 'Error en el servicio externo SOAP'
}, 500)
}
})
export default api
*/