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.whl
2

Inicia sesión

Autentícate con tu cuenta de Odoomigrate.

# Ingresa email + contraseña
$ felix login
3

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 login
felix logoutCierra la sesión actual
$ felix logout
felix registerCrea una cuenta nueva
$ felix register
felix runEjecuta migración completa vía API (reglas + IA)
$ felix run my_module.zip --from 17 --to 18
felix 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 18
felix 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.zip
felix statusMuestra el estado de una migración en curso
$ felix status <job-id>
felix historyLista el historial de migraciones
$ felix history --limit 10
felix 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.zip
felix scaffoldGenera estructura base de un módulo Odoo
$ felix scaffold my_new_module --version 18
felix configGestiona la configuración del CLI
$ felix config set api_key <key>
felix whoamiMuestra la información del usuario actual
$ felix whoami
felix doctorDiagnostica problemas de configuración
$ felix doctor
felix upgradeActualiza el CLI a la última versión
$ felix upgrade
API REST

Integra migraciones en tu workflow

Base URL: https://migratefelix.com/api/v1

Auth

POST
/auth/login

Inicia sesión y recibe JWT tokens

POST
/auth/register

Crea una cuenta nueva

POST
/auth/logout

Invalida el refresh token

GET
/auth/me

Obtiene info del usuario autenticado

Jobs

POST
/jobs

Crea un nuevo job de migración

GET
/jobs

Lista todos los jobs del usuario

GET
/jobs/:id

Obtiene detalle de un job

GET
/jobs/:id/download

Descarga el módulo migrado

POST
/jobs/:id/cancel

Cancela un job en curso

Recommendations

GET
/jobs/:id/recommendations

Obtiene recomendaciones post-migración

Admin

GET
/admin/users

Lista todos los usuarios (admin)

PUT
/admin/users/:id/plan

Actualiza el plan de un usuario

GET
/admin/stats

Estadí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.

Empieza a crear o migrar hoy

Tu primer crédito es gratis. Sin tarjeta de crédito. Sin compromisos. Crea un módulo desde cero o migra uno existente.