DOCUMENTACIÓN
Todo lo que necesitas para migrar
Guías, referencia de CLI, API docs y mejores prácticas para partners y developers.
INICIO RÁPIDO
Migra tu primer módulo en 3 pasos
1
Instala el CLI
Descarga e instala felix_migrate con pip.
# Requiere Python 3.10+
$ pip install https://migratefelix.com/download/felix_migrate-1.1.0-py3-none-any.whl2
Inicia sesión
Autentícate con tu cuenta de Odoomigrate.
# Ingresa email + contraseña
$ felix login3
Migra tu módulo
Ejecuta la migración local con reglas determinísticas.
# Aplica reglas y genera el output en output/
$ felix local my_module.zip --from 17 --to 18 --apply -o output/# Output esperado
✓ Module: my_module Version: 17.0 → 18.0 Rules applied: 14/17 AI patches: 3 Compatibility score: 94/100 Time: 2.4s Output: output/my_module.zip
CLI
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 upgradeAPI REST
Integra migraciones en tu workflow
Base URL: https://migratefelix.com/api/v1
Auth
POST
/auth/loginInicia sesión y recibe JWT tokens
POST
/auth/registerCrea una cuenta nueva
POST
/auth/logoutInvalida el refresh token
GET
/auth/meObtiene info del usuario autenticado
Jobs
POST
/jobsCrea un nuevo job de migración
GET
/jobsLista todos los jobs del usuario
GET
/jobs/:idObtiene detalle de un job
GET
/jobs/:id/downloadDescarga el módulo migrado
POST
/jobs/:id/cancelCancela un job en curso
Recommendations
GET
/jobs/:id/recommendationsObtiene recomendaciones post-migración
Admin
GET
/admin/usersLista todos los usuarios (admin)
PUT
/admin/users/:id/planActualiza el plan de un usuario
GET
/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.