OCA/rest-framework
Repositorio de la comunidad OCA con 29 módulos para Odoo confirmados en el catálogo de OdooWiki (versiones 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0). Revisado el 2026-11-03.
Abrir en GitHubMódulos confirmados por versión
Módulos del repositorio
- API LogOdoo 16, 17, 18api_log
Almacena las solicitudes, respuestas y errores de la API en la base de datos para que puedan revisarse en Odoo. Los usuarios con el grupo API Log Access pueden explorar, buscar y filtrar estos registros desde un menú dedicado.
- API Log notificationOdoo 16, 17, 18api_log_mail
Cuando falla una solicitud a la API y se registra una excepción, este módulo puede crear automáticamente una actividad y/o enviar un correo electrónico para que las personas adecuadas reciban la notificación.
- Partner AuthOdoo 16, 18auth_partner
Este módulo permite gestionar cuentas de contactos externos que pueden iniciar sesión a través de directorios de autenticación, con validación por correo electrónico, restablecimiento de contraseña, invitaciones y suplantación. Añade un menú Partner…
- Base RestOdoo 12, 13, 14, 15, 16, 18base_rest
Este módulo proporciona la base técnica para construir y publicar REST APIs para Odoo. Añade un menú REST API con una página de documentación Swagger donde los desarrolladores pueden explorar los endpoints disponibles.
- Base Rest Auth Api KeyOdoo 14, 15, 16, 18base_rest_auth_api_key
Añade información de seguridad de la clave API a la documentación OpenAPI generada automáticamente de los servicios REST, para que los desarrolladores vean que se requiere una cabecera API-KEY.
- Base Rest Auth JwtOdoo 14base_rest_auth_jwt
Añade autenticación mediante token bearer JWT a la documentación de API generada automáticamente de los servicios REST, para que los desarrolladores puedan ver y probar endpoints protegidos con un token JWT.
- REST Authentication ServiceOdoo 13, 14, 15base_rest_auth_user_service
Añade endpoints de la API REST para iniciar y cerrar sesión en una sesión de Odoo, de modo que las aplicaciones externas puedan autenticar usuarios y recibir un identificador de sesión.
- Base Rest DatamodelOdoo 12, 13, 14, 15, 16base_rest_datamodel
Permite a los desarrolladores usar objetos DataModel como entrada y salida para los métodos de la API REST, con validación automática y documentación OpenAPI.
- Base Rest DemoOdoo 12, 13, 14, 15, 16base_rest_demo
Este es un módulo de demostración que expone endpoints de ejemplo de la API REST para partners y un servicio ping, mostrando cómo construir servicios web autodocumentados con el framework Base REST.
- Base Rest DatamodelOdoo 13, 14, 15, 16, 18base_rest_pydantic
Este módulo permite a los desarrolladores usar modelos de datos Pydantic como entrada y salida para métodos de la API REST en Odoo, añadiendo validación automática y documentación OpenAPI. No añade ninguna pantalla ni menú para los usuarios finales.
- DatamodelOdoo 12, 13, 14, 15, 16datamodel
Este módulo permite a los desarrolladores definir modelos de datos simples dentro de Odoo que se pueden convertir a y desde JSON. Es una base técnica para construir REST APIs e intercambios de datos, no una funcionalidad basada en pantallas para usuarios…
- ExtendableOdoo 13, 14, 15, 16, 18extendable
Este módulo carga el registro de clases de la librería Extendable en Odoo, lo que permite que otros módulos utilicen clases extensibles. Se ejecuta automáticamente cuando Odoo se inicia y durante las solicitudes HTTP.
- Extendable FastapiOdoo 14, 16, 18extendable_fastapi
Este módulo técnico permite a los desarrolladores crear endpoints de FastAPI en Odoo utilizando clases extensibles y modelos Pydantic extensibles, de modo que otros módulos puedan extender los esquemas de solicitud y respuesta sin modificar el código original.
- Odoo FastAPIOdoo 14, 16, 17, 18, 19fastapi
Permite a los administradores registrar servicios web FastAPI (endpoints) dentro de Odoo, cada uno con su propia ruta URL, usuario de ejecución, compañía y páginas de documentación, para que las aplicaciones externas puedan llamar a Odoo a través de una API…
- Fastapi Auth API KeyOdoo 17, 18fastapi_auth_api_key
Te permite restringir qué claves API pueden llamar a cada endpoint de FastAPI asignando un grupo de claves API al endpoint.
- FastAPI Auth JWT supportOdoo 16, 18fastapi_auth_jwt
Añade autenticación mediante token bearer JWT a los endpoints de FastAPI en Odoo, lo que permite a los desarrolladores de API proteger rutas e identificar al usuario o partner que realiza la llamada a partir de un token firmado.
- FastAPI Auth JWT TestOdoo 16fastapi_auth_jwt_demo
Añade a Odoo un tipo de endpoint FastAPI de demo/prueba llamado "Auth JWT Demo Endpoint", que expone rutas web de ejemplo que muestran quién está autenticado mediante tokens JWT.
- Fastapi Auth PartnerOdoo 16, 18fastapi_auth_partner
Este módulo conecta el sistema de autenticación de contactos de Odoo con los endpoints de FastAPI, permitiendo que aplicaciones externas se registren, inicien sesión, restablezcan contraseñas y suplanten contactos a través de rutas de API.
- Fastapi CaptchaOdoo 18fastapi_captcha
Protege rutas seleccionadas de FastAPI en Odoo con un captcha (Google reCAPTCHA, hCaptcha o Altcha). Los usuarios configuran el captcha en cada endpoint de FastAPI y las solicitudes deben incluir un token de captcha válido.
- fastapi_captcha_altcha_backend
Añade una opción de captcha Altcha a los endpoints de FastAPI en Odoo, para que las solicitudes a la API puedan protegerse mediante un desafío de prueba de trabajo en lugar de otro servicio de captcha.
- FastAPI Encrypted ErrorsOdoo 16fastapi_encrypted_errors
Añade una opción en los endpoints de FastAPI para cifrar los detalles de error devueltos a los clientes de la API, y proporciona un asistente para descifrar esas referencias de error y convertirlas de nuevo en mensajes legibles.
- fastapi_endpoint_contextOdoo 16, 18fastapi_endpoint_context
Añade información del contexto de la petición a los endpoints de FastAPI para que el entorno de Odoo utilizado durante una llamada a la API sepa a qué endpoint y aplicación pertenece.
- Fastapi LogOdoo 16, 17, 18fastapi_log
Añade una opción 'Log requests' en los endpoints de FastAPI para que cada solicitud entrante, su respuesta y cualquier error se almacenen en Odoo para depuración y monitorización.
- FastAPI Log notificationOdoo 16, 17, 18fastapi_log_mail
Añade dos campos al formulario del endpoint de FastAPI para que puedas elegir un tipo de actividad y una plantilla de correo electrónico que se usan cuando se registra una excepción en ese endpoint.
- Graphql BaseOdoo 12, 13, 14, 15, 16, 17graphql_base
Este módulo proporciona la base técnica para exponer datos de Odoo a través de endpoints GraphQL. No añade ninguna funcionalidad visible para el usuario por sí solo; los desarrolladores lo utilizan para crear API GraphQL personalizadas y una página integrada…
- GraphQL DemoOdoo 12, 13, 14, 15, 16, 17graphql_demo
Añade un endpoint GraphQL de ejemplo a Odoo para que las aplicaciones externas puedan leer datos de contactos y crear contactos a través de una API GraphQL estándar. Es un módulo de demostración para desarrolladores, no una funcionalidad de negocio del día a…
- Model SerializerOdoo 13, 14, 15model_serializer
Este módulo permite a los desarrolladores convertir automáticamente los modelos de Odoo en estructuras de datos serializables, lo que facilita el envío y la recepción de datos a través de APIs o integraciones.
- PydanticOdoo 13, 14, 15, 16, 17, 18pydantic
Este módulo es una utilidad técnica que ayuda a los desarrolladores a convertir registros de Odoo en modelos de datos Pydantic, garantizando el manejo correcto de fechas, valores vacíos e identificadores de registros relacionados.
- REST LogOdoo 13, 14, 15, 16, 18rest_log
Registra cada llamada a la API REST realizada a tu Odoo en un registro consultable, mostrando qué se solicitó, el resultado o el error, y un enlace de vuelta al registro relacionado. Los registros antiguos se limpian automáticamente.