Gextia API
API REST propia de Gextia, abstracción de la API genérica con endpoints específicos, acotados y eficientes. Desarrollada con FastAPI, más segura y controlada que XML-RPC.
Qué resuelve Gextia API
API REST propia de Gextia, abstracción de la API genérica con endpoints específicos, acotados y eficientes. Desarrollada con FastAPI, más segura y controlada que XML-RPC.
Qué incluye
Operaciones CRUD
- Pedidos de Venta (sale.order): Crear, Leer, Actualizar, Borrar
- Contactos (res.partner): CRUD completo
- Productos (product.product): CRUD completo
- Endpoints construidos basándose en necesidades de primeros clientes (facturación aún no habilitada)
Seguridad y auditoría
- Sistema de autenticación con token único basado en usuario Gextia
- Logger de peticiones y respuestas (auditoría básica)
- Seguridad basada en permisos de usuario
- Control de qué campos y acciones se exponen al cliente (a diferencia de XML-RPC que expone todo)
Funcionalidades de consulta
- Filtrado de datos
- Paginado de resultados
- Ordenado de registros
Arquitectura
- Framework FastAPI (Python, alto rendimiento)
- Módulos base: gextia_api_base, gextia_api_logger, auth
- Documentación sólida vía Swagger (ventaja frente a XML-RPC que requiere acceder al entorno)
- Llamadas mayoritariamente síncronas (sin cola), pero operaciones masivas podrían usar cola
Desarrollos ad-hoc
- Posibilidad de solicitar endpoints ad-hoc para necesidades específicas (ej: división de líneas de pedido para Online Canarias, campos propios de Escolar)
¿Reconoces alguna de estas situaciones?
Cada problema tiene una solución concreta dentro de este paquete. Sin parches, sin rodeos.
Integraciones custom requieren desarrollo completo
API estándar con operaciones CRUD
Sin trazabilidad de operaciones externas
Logger de auditoría integrado
Acceso no controlado a datos con XML-RPC
Gextia API controla qué campos y acciones se habilitan, limitando acceso
XML-RPC sin documentación accesible
Swagger integrado con documentación de todos los endpoints
¿Quieres ver Gextia API en funcionamiento?
Te lo mostramos sobre tus propios flujos y datos. Sin compromiso.