Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. base
  3. Odoo Dynamic REST API | REST API Builder for Mobile Apps and External Systems v 18.0
  4. Sales Conditions FAQ

Odoo Dynamic REST API | REST API Builder for Mobile Apps and External Systems

by OdriTech Solutions https://odritech.com/
Odoo

$ 499.00

v 18.0 Third Party
Live Preview
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Community Apps Dependencies Show
Odoo API Connector
Lines of code 1594
Technical Name od_dynamic_rest_api
LicenseOPL-1
Websitehttps://odritech.com/
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Community Apps Dependencies Show
Odoo API Connector
Lines of code 1594
Technical Name od_dynamic_rest_api
LicenseOPL-1
Websitehttps://odritech.com/
  • Description
  • License
Odritech Solutions
Odritech Solutions - Odoo Community Member
Community Enterprise

Odoo Dynamic REST API | REST API Builder for Mobile App and External Systems

heading

Odoo Dynamic REST API is a powerful Odoo REST API module for seamless integration that allows you to perform almost all Odoo operations through secure REST APIs - without writing any custom API code. It works as a universal API engine, enabling seamless integration with mobile applications, web apps, and third-party systems. Whether you're building a mobile app, external platform, or integrating multiple systems, this module helps you save development time, reduce complexity, and scale faster.
• Easily create, update, search, copy, count, and delete records in Odoo through secure API requests.
• Perform advanced operations like report generation, function calls, wizard execution, and server actions.
• The module supports API request handling through dynamic webhook management, enabling you to define and manage API endpoints along with their responses. Handling responses from dynamic controller.
• It offers a user-friendly interface to configure Dynamic REST API and their corresponding responses.
• 100% secure API request handling that enables you to create multiple endpoints for performing a single operation.

Features

heading
🔐 Auth APIs

📝 Signup API
🔑 Login API
🔐 Logout API
💾 Save Session

📋 Basic Operations

➕ Create records
✏️ Update records
🔍 Search records
📄 Copy & Count records
🗑️ Delete records

⚙️ Advanced Operations

📊 Generate PDF report
🔧 Execute function
⚡ Run wizard action
🛠 Execute server action

🔑 Authentication Methods

📧 Login & Password
📱 Session
🔐 API Key
🌐 Public

⚡ Custom Payloads

🧾 Customize request body
📦 Customize response
🔗 Adapt to external systems

🌐 Dynamic Endpoints

➕ Auto Generated Secured Endpoints
⚙️ Edit dynamically
🔄 Manage easily

📝 Request Logs

📡 Track requests
📬 Track responses
🔍 Debug easily

🛠 Server Actions

⚡ Trigger server actions
🌐 Execute remotely
🔧 Run custom logic

🖥 Easy UI

🎯 User-friendly interface
⚙️ Easy configuration
🚀 Quick setup

Seamless API Integration - Free Demo Available

Free API Configuration included after module purchase. Learn how to integrate, test, and launch faster with our complete documentation and video tutorials.

✔ Free Demo Available ✔ Free Configurations* ✔ No Backend Complexity ✔ Quick Setup & Deployment ✔ Odoo.sh ✔ Odoo On-Premises

▶ YouTube

Schedule Free Demo Now

  • Setup
  • Mobile App
  • FAQs
  • Support
👤 Who can configure the Dynamic REST API?

• Only users with Administration: Settings access can configure or edit the Dynamic REST API.

Api configurations access
Odoo login API configuration
🔑 Login API

• To create a login endpoint, set the Request Operation to User Login [POST]. Enable Save Session to persist the user session.
• Once configured, copy the Request URL and Headers to use the login API in your application.
• For mobile apps, you don’t need to authenticate on every launch. With Save Session enabled and Subsequent Headers, the session will be stored.

🔐 Logout API

• Configure the Request Operation as User Logout [POST] to create a logout endpoint.
• You can then use the Request URL and Headers to trigger logout from your application.
• Useful for mobile applications where users are authenticated using a saved session.

Odoo Logout API
Odoo Authentications API
🌐 Authentication

• Apart from login/logout, the Dynamic REST API implements secure and reliable authentication mechanisms.
• Login & Password: Standard authentication for login, mainly used for mobile apps and third party integrations, with optional session saving via cookies to avoid repeated logins until the session expires.
• Session: Provides secure, session-based authentication after initial login, widely used in mobile apps to avoid repeated logins until the session expires.
• API Key: Generate an API key from User Menu → Preferences → Account Security, then use it in request headers.
• Public: Use Public authentication only for non-sensitive data (e.g., product listings) and avoid it for requests involving sensitive information.

🔍 Search Records API

• You can fetch records from Odoo using the Search Records and their Data [GET, POST] operation.
• Define a domain with the Domain Selector - it’s automatically added to the Sample Request Body (JSON). Update the request as needed and use it to get results.
• You can also set a limit (number of records) and offset (for pagination).

Odoo Search records API
Odoo Create records API
➕ Create Records API

• Use the Create Record [POST] with dynamic values to create records.
• Map Odoo fields and external fields correctly in the payload.
• For Many2One / Many2Many fields, use ID or name (new records can be auto-created based on Force Create).
• One2Many fields, are supported via a child Dynamic REST API.
• Customize the response from Dynamic Response tab.

✏️ Update Records API

• Use the Update Records [PUT, POST, PATCH] with dynamic values to create records.
• Generate the Sample Request Body (JSON) with proper field mapping.
• For Many2One / Many2Many fields, use ID or name (new records can be auto-created based on Force Create).
• One2Many fields, are supported via a child Dynamic REST API.
• You can update multiple records in one request by passing their IDs.

Odoo Update records API
Odoo generate report API
📊 Generate PDF report API

• Use the Generate Report [GET] operation to generate and retrieve a PDF report from any report action.
• Provide the report_xml_id and record_ids in the payload according to the format defined in the sample request body (JSON).
• After the request is sent, the system will transmit the report to the third-party system.
• Multiple recordIDs can be handled in a single request if report is allowing print for multiple records.

🛠 Server Action API

• Use Execute Server Action [POST] to run a server action on a specific Odoo record.
• record_id - ID of the target record
• server_action_id - ID of the server action
• Note: Supports Dynamic Response for real-time output.

Odoo run server action API
Odoo function call API
🔧 Execute Function API

• Use Execute Function [POST] to call a function on a specific Odoo model.
• Function arguments are optional and must follow the exact order defined in the code.
• If an argument requires a recordset, pass its name and enable Convert to Recordset, then select the model and provide record ID(s).

⚡ Run wizard action API

• Arguments are optional and must follow the function’s defined order.
• Once you enable Convert to Recordset, you’ll be asked to choose the Recordset Model to convert the ID(s) into a recordset. So, you can pass record ID(s) in payload for args.
• The Sample Request Body (JSON) must include a context object, where active_model and active_ids are defined for the wizard action.

Odoo wizard action and call API
🗑️ Delete Records API

• Use the Delete Records [DELETE, POST] operation to delete/unlink records in Odoo.
• Provide the ids in the payload according to the format defined in the Sample Request Body (JSON).
• After the request is sent, the system will automatically process it.
• Multiple IDs can be included and processed within a single request.

Odoo delete records API
Odoo get record count API
🔢 Get Count of records API

• You can get count of records in external system from odoo just by using the Get Record Count [GET, POST] operation.
• Usage is simple: define a domain using the Domain Selector, and it will be automatically applied to the Sample Request Body (JSON).
• Copy the Sample Request Body (JSON) and update it with the necessary parameters to obtain an accurate response from Odoo.
• You can set a limit to control how many records are returned (default is all records).

📄 Copy Records API

• Use the Duplicate Record(s) [POST] operation to duplicate records in Odoo.
• Provide the ids in the payload according to the format defined in the Sample Request Body (JSON).
• Multiple IDs can be included and processed within a single request.

Odoo wizard action and call API

Create your Mobile APK with OdriTech Solutions

Just at $399

Build your Android + iOS application quickly using powerful Odoo REST APIs without complex backend development.

    ✔ No need to hire backend & frontend developers
    ✔ Ready-to-use APIs for Android & iOS apps
    ✔ Faster development & reduced cost
    ✔ API Module: Download Here
Book Now WhatsApp

Does this app work with both Odoo Community and Odoo Enterprise?

  • Yes, this app is fully compatible with Odoo Community as well as Odoo Enterprise, including Odoo.sh and On-Premise editions.

Is this app compatible with Odoo's Multi-Company/Multi-Website Feature?

  • Yes, This app is compatible with Odoo's Multi-Company/Multi-Website Feature.

I want some customization in this app. How can I request it?

  • Feel free to contact us at odritechsolutions@gmail.com Or Whatsapp us at +91 9426262771

Do I get free support?

  • Yes, we provide free support for 60 days.

Do we need to install any additional libraries/modules for using this module?

  • No, you don't need to install additional libraries.

Do I have to buy my module for each version?

  • Yes, You have to download module for each version (If needed).

What if I purchase the module in the wrong Odoo version? Can I exchange it with another version?

  • No, we do not provide any kind of exchange if a module is purchased in the wrong version. Please make sure to select the correct Odoo version before purchase.
Please mail us on odritechsolutions@gmail.com for 60 Days free support!

Or Whatsapp us at +91 9426262771

Why Choose Us?

✔ Trusted by developers worldwide
✔ Fast support
✔ Production-ready APIs
✔ Used in real mobile apps

Our Apps

heading
Odoo API Request Handler
Odoo Hide Show Menu
Odoo Hide Show Printing Reports
Odoo Qi Card for POS
Odoo Sales Profit Loss Report
Odoo Pos Theme
YouTube
LinkedIn
Email
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with