Base Rest

base_rest
REPOSITORY
REPOSITORYOCA/rest-framework
GIT
GIThttps://github.com/OCA/rest-framework.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rest-framework/tree/19.0/base_rest
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSStéphane Bidoul, Laurent Mignon (ACSONE)
WEBSITE
WEBSITEhttps://github.com/OCA/rest-framework
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:46
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - component
odoo/odoo:
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES apispec
cerberus
parse-accept-language
pyquerystring
cachetools
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This addon is deprecated and not fully supported anymore from Odoo 16.
Please migrate to the FastAPI migration module. See
<https://github.com/OCA/rest-framework/pull/291>.

This addon provides the basis to develop high level REST APIs for Odoo.

As Odoo becomes one of the central pieces of enterprise IT systems, it
often becomes necessary to set up specialized service interfaces, so
existing systems can interact with Odoo.

While the XML-RPC interface of Odoo comes handy in such situations, it
requires a deep understanding of Odoo’s internal data model. When used
extensively, it creates a strong coupling between Odoo internals and
client systems, therefore increasing maintenance costs.

Once developed, an [OpenApi](https://spec.openapis.org/oas/v3.0.3)
documentation is generated from the source code and available via a
[Swagger UI](https://swagger.io/tools/swagger-ui/) served by your odoo
server at https://my_odoo_server/api-docs.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
openapi OpenAPI ir.ui.view qweb New
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • build_registry(self, services_registry, states=None, exclude_addons=None)
  • load_services(self, module, services_registry)
REPOSITORY
REPOSITORYOCA/rest-framework
GIT
GIThttps://github.com/OCA/rest-framework.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rest-framework/tree/18.0/base_rest
VERSION
VERSION 1.1.3
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSLaurent Mignon (ACSONE), Sébastien BEAU, Weblate, OCA-git-bot, Simone Orsi, oca-ci, Pierre Halleux, hda
WEBSITE
WEBSITEhttps://github.com/OCA/rest-framework
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:05
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - component
odoo/odoo:
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES apispec
cerberus
parse-accept-language
pyquerystring
cachetools
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This addon is deprecated and not fully supported anymore from Odoo 16.
Please migrate to the FastAPI migration module. See
<https://github.com/OCA/rest-framework/pull/291>.

This addon provides the basis to develop high level REST APIs for Odoo.

As Odoo becomes one of the central pieces of enterprise IT systems, it
often becomes necessary to set up specialized service interfaces, so
existing systems can interact with Odoo.

While the XML-RPC interface of Odoo comes handy in such situations, it
requires a deep understanding of Odoo’s internal data model. When used
extensively, it creates a strong coupling between Odoo internals and
client systems, therefore increasing maintenance costs.

Once developed, an [OpenApi](https://spec.openapis.org/oas/v3.0.3)
documentation is generated from the source code and available via a
[Swagger UI](https://swagger.io/tools/swagger-ui/) served by your odoo
server at https://my_odoo_server/api-docs.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
openapi OpenAPI ir.ui.view qweb New
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • build_registry(self, services_registry, states=None, exclude_addons=None)
  • load_services(self, module, services_registry)
REPOSITORY
REPOSITORYOCA/rest-framework
GIT
GIThttps://github.com/OCA/rest-framework.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rest-framework/tree/17.0/base_rest
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSStéphane Bidoul, Laurent Mignon (ACSONE)
WEBSITE
WEBSITEhttps://github.com/OCA/rest-framework
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:59:29
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - component
odoo/odoo:
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES apispec
cerberus
parse-accept-language
pyquerystring
cachetools
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
openapi OpenAPI ir.ui.view qweb New
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • build_registry(self, services_registry, states=None, exclude_addons=None)
  • load_services(self, module, services_registry)
REPOSITORY
REPOSITORYOCA/rest-framework
GIT
GIThttps://github.com/OCA/rest-framework.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rest-framework/tree/16.0/base_rest
VERSION
VERSION 1.0.6
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSStefan Rijnhart, Laurent Mignon (ACSONE), Enric Tobella, Weblate, OCA-git-bot, Maxime Franco, oca-ci, PicchiSeba, jesusvmayor
WEBSITE
WEBSITEhttps://github.com/OCA/rest-framework
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:47
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - component
odoo/odoo:
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES apispec
cerberus
parse-accept-language
pyquerystring
cachetools
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
openapi OpenAPI ir.ui.view qweb New
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • build_registry(self, services_registry, states=None, exclude_addons=None)
  • load_services(self, module, services_registry)
REPOSITORY
REPOSITORYOCA/rest-framework
GIT
GIThttps://github.com/OCA/rest-framework.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rest-framework/tree/15.0/base_rest
VERSION
VERSION 1.2.2
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSLaurent Mignon (ACSONE), Ivàn Todorovich, OCA-git-bot, Simone Orsi, oca-ci, Maksym Yankin, François Degrave
WEBSITE
WEBSITEhttps://github.com/OCA/rest-framework
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:34
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - component
odoo/odoo:
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES apispec>=4.0.0
cerberus
parse-accept-language
pyquerystring
cachetools
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
openapi OpenAPI ir.ui.view qweb New
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • build_registry(self, services_registry, states=None, exclude_addons=None)
  • load_services(self, module, services_registry)
REPOSITORY
REPOSITORYOCA/rest-framework
GIT
GIThttps://github.com/OCA/rest-framework.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rest-framework/tree/14.0/base_rest
VERSION
VERSION 4.8.6
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSStéphane Bidoul, GitHub, Laurent Mignon (ACSONE), oca-travis, Weblate, OCA-git-bot, Simone Rubino, Simone Orsi, Pierrick Brun, Quentin Groulard, SilvioGregorini, Alessandro Uffreduzzi, Xavier Bouquiaux, oca-git-bot, Florian Mounier, Alessio Renda, Sergio LIVI
WEBSITE
WEBSITEhttps://github.com/OCA/rest-framework
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - component
odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES apispec
cerberus
parse-accept-language
pyquerystring
cachetools
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
base_rest.assets_swagger Swagger UI Assets ir.ui.view qweb New
openapi OpenAPI ir.ui.view qweb New
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • build_registry(self, services_registry, states=None, exclude_addons=None)
  • load_services(self, module, services_registry)
REPOSITORY
REPOSITORYOCA/rest-framework
GIT
GIThttps://github.com/OCA/rest-framework.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rest-framework/tree/13.0/base_rest
VERSION
VERSION 3.1.4
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSGuewen Baconnier, Alexandre Fayolle, Laurent Mignon (ACSONE), Nils Hamerlinck, OCA Transbot, Miquel Raïch, Thomas Binsfeld, oca-travis, OCA-git-bot, Simone Orsi, François Honoré, Pierre Halleux, François Degrave
WEBSITE
WEBSITEhttps://github.com/OCA/rest-framework
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - component
odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES apispec
cerberus
parse-accept-language
pyquerystring
cachetools
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
base_rest.assets_swagger Swagger UI Assets ir.ui.view qweb New
openapi OpenAPI ir.ui.view qweb New
Models touched (1)

New fields (0)

No new fields.

Public methods (2)
  • build_registry(self, services_registry, states=None, exclude_addons=None)
  • load_services(self, module, services_registry)
REPOSITORY
REPOSITORYOCA/rest-framework
GIT
GIThttps://github.com/OCA/rest-framework.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rest-framework/tree/12.0/base_rest
VERSION
VERSION 3.1.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSAlexandre Fayolle, GitHub, Laurent Mignon (ACSONE), Stéphane Bidoul (ACSONE), nans, oca-travis, OCA-git-bot, Simone Rubino, hparfr, SilvioGregorini, Marcel Savegnago, KevinKhao, marcelsavegnago
WEBSITE
WEBSITEhttps://github.com/OCA/rest-framework
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:18
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - component
odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES accept_language
apispec
cerberus
pyquerystring
cachetools
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
base_rest.assets_swagger Swagger UI Assets ir.ui.view qweb New
openapi OpenAPI ir.ui.view qweb New
Models touched (1)

New fields (0)

No new fields.

Public methods (2)
  • build_registry(self, services_registry, states=None, exclude_addons=None)
  • load_services(self, module, services_registry)
REPOSITORY
REPOSITORYOCA/rest-framework
GIT
GIThttps://github.com/OCA/rest-framework.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rest-framework/tree/11.0/base_rest
VERSION
VERSION 2.0.3
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSAlexandre Fayolle, Laurent Mignon (ACSONE), OCA-git-bot, OCA Git Bot
WEBSITE
WEBSITEhttps://github.com/OCA/rest-framework
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:57
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - component
odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES accept_language
cerberus
pyquerystring
cachetools
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
base_rest.assets_swagger Swagger UI Assets ir.ui.view qweb New
openapi OpenAPI ir.ui.view qweb New
Models touched (1)

New fields (0)

No new fields.

Public methods (2)
  • build_registry(self, services_registry, states=None, exclude_addons=None)
  • load_services(self, module, services_registry)
REPOSITORY
REPOSITORYOCA/rest-framework
GIT
GIThttps://github.com/OCA/rest-framework.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rest-framework/tree/10.0/base_rest
VERSION
VERSION 2.2.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSAlexandre Fayolle, GitHub, Laurent Mignon (ACSONE), Denis Roussel, oca-travis, OCA-git-bot, OCA Git Bot, François Honoré
WEBSITE
WEBSITEhttps://github.com/OCA/rest-framework
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:57
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - component
odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES accept_language
cerberus
pyquerystring
cachetools
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
base_rest.assets_swagger Swagger UI Assets ir.ui.view qweb New
openapi OpenAPI ir.ui.view qweb New
Models touched (1)

New fields (0)

No new fields.

Public methods (2)
  • build_registry(self, services_registry, states=None, exclude_addons=None)
  • load_services(self, module, services_registry)