Todo lo que necesitas para migrar
Guías, referencia de CLI, API docs y mejores prácticas para partners y developers.
Migra tu primer módulo en 3 pasos
Instala el CLI
El paquete felix_migrate se entrega por soporte: escríbenos a soporte@migratefelix.com y te enviamos el archivo .whl.
$ pip install ./felix_migrate-1.1.0-py3-none-any.whlInicia sesión
Autentícate con tu cuenta de Odoomigrate.
$ felix loginMigra tu módulo
Ejecuta la migración local con reglas determinísticas.
$ felix local my_module.zip --from 17 --to 18 --apply -o output/✓ Module: my_module Version: 17.0 → 18.0 Rules applied: 14/19 AI patches: 3 Compatibility score: 94/100 Output: output/my_module.zip
22 comandos a tu disposición
felix loginInicia sesión con email y contraseña$ felix loginfelix logoutCierra la sesión actual$ felix logoutfelix registerCrea una cuenta nueva$ felix registerfelix runEjecuta migración completa vía API (reglas + IA)$ felix run my_module.zip --from 17 --to 18felix localEjecuta migración local (solo reglas o reglas + IA)$ felix local my_module.zip --from 17 --to 18 --apply -o output/felix analyzeAnaliza un módulo sin aplicar cambios$ felix analyze my_module.zip --from 17 --to 18felix validateValida la estructura de un módulo migrado$ felix validate output/my_module/felix test-migrationEjecuta tests de migración automáticos$ felix test-migration output/my_module/felix compareCompara módulo original vs migrado$ felix compare original.zip migrated.zipfelix statusMuestra el estado de una migración en curso$ felix status <job-id>felix historyLista el historial de migraciones$ felix history --limit 10felix cancelCancela una migración en curso$ felix cancel <job-id>felix downloadDescarga el resultado de una migración$ felix download <job-id> -o output/felix recommendGenera recomendaciones post-migración$ felix recommend <job-id>felix applyAplica una recomendación específica$ felix apply <recommendation-id>felix dismissDescarta una recomendación$ felix dismiss <recommendation-id>felix diffMuestra diff detallado entre versiones$ felix diff original.zip migrated.zipfelix scaffoldGenera estructura base de un módulo Odoo$ felix scaffold my_new_module --version 18felix configGestiona la configuración del CLI$ felix config set api_key <key>felix whoamiMuestra la información del usuario actual$ felix whoamifelix doctorDiagnostica problemas de configuración$ felix doctorfelix upgradeActualiza el CLI a la última versión$ felix upgradeIntegra migraciones en tu workflow
Base URL: https://migratefelix.com/api/v1
Auth
/auth/loginInicia sesión y recibe JWT tokens
/auth/registerCrea una cuenta nueva
/auth/logoutInvalida el refresh token
/auth/meObtiene info del usuario autenticado
Jobs
/jobsCrea un nuevo job de migración
/jobsLista todos los jobs del usuario
/jobs/:idObtiene detalle de un job
/jobs/:id/downloadDescarga el módulo migrado
/jobs/:id/cancelCancela un job en curso
Recommendations
/jobs/:id/recommendationsObtiene recomendaciones post-migración
Admin
/admin/usersLista todos los usuarios (admin)
/admin/users/:id/planActualiza el plan de un usuario
/admin/statsEstadísticas globales de la plataforma
Ejemplo: crear un job de migración
curl -X POST https://migratefelix.com/api/v1/jobs \ -H "Authorization: Bearer <token>" \ -F "file=@my_module.zip" \ -F "from_version=17" \ -F "to_version=18"
Especificación OpenAPI completa próximamente.