Introducing Secure API for Odoo — Expose APIs Effortlessly
Secure API is the no-code REST API builder for Odoo that helps you connect mobile apps, third-party services, and external systems securely — without writing a single line of backend code.

Secure API is a no-code REST API builder for Odoo that turns any model — standard or custom — into a fully functional, production-ready API in minutes. Point, click, publish. No Python, no controllers, no deployment scripts.

Secure API interface — configure and publish APIs entirely from the Odoo UI
The Problem: Building Custom APIs is Painful
If you've ever tried to expose Odoo data to a mobile app or external system, you know the struggle:
- Writing custom controllers for every endpoint
- Managing authentication yourself (session tokens, API keys)
- Handling security — CORS, field access control
- Maintaining documentation that stays in sync with your code
- Testing APIs requires external tools and complex setup
Sound familiar? You're not alone. Most Odoo developers spend days or weeks building API layers just to connect a mobile app or integrate with a third-party service.
The Solution: Secure API
Secure API solves all of these problems with a single, production-ready module:

Secure API features at a glance
Key Benefits
✓ No Code Required — Select a model, choose fields, set permissions — your REST API is live in minutes — no need to restart Odoo server
✓ Enterprise Security — OAuth 2.0, JWT, ID obfuscation, field-level access control
✓ Instant Integration — Export to Postman or Swagger with one click
✓ Production Monitoring — Built-in usage statistics and lifecycle management
✓ Fully Documented — OpenAPI/Swagger compatible for seamless integration
Production Use Cases
Mobile App Integration
Connect your Odoo backend to iOS/Android apps without writing a single line of backend code:

Connect mobile apps to Odoo securely with OAuth 2.0
How it works:
- Install Secure API in your Odoo instance
- Select the
res.partnermodel (or any custom model) - Choose which fields to expose
- Set up OAuth 2.0 client credentials
- Export Postman collection for your mobile team
- Done — your mobile app can now read/write Odoo data securely
Real example: A retail company connected their Odoo inventory system to a customer-facing mobile app in under 2 hours using Secure API — compared to an estimated 3-5 days of custom development.
Third-Party Service Integration
Connect Odoo to external services like payment gateways, shipping providers, or CRM systems.
Example workflow:
# Authenticate with OAuth 2.0
curl -X POST \
-F client_id=your_client_id \
-F client_secret=your_secret \
https://your-odoo.com/api/oauth2/token
# Use the access token
curl -X GET \
-H "Authorization: Bearer your_token" \
https://your-odoo.com/api/sale.order/rest
Security Features That Matter
OAuth 2.0 & JWT Authentication
Industry-standard authentication with configurable token expiry and scoped permissions. Configure OAuth 2.0 & JWT Authentication clients from the Odoo UI entirely.
- OAuth 2.0 Opaque Tokens — Industry-standard OAuth 2.0 authentication out of the box. Create client applications with unique
client_idandclient_secretcredentials, configurable token expiry, and scoped permissions — all managed from the Odoo UI. - JWT (JSON Web Tokens) — For stateless authentication, use JWT tokens. Tokens are signed with configurable algorithms (HS256, HS384, HS512) and contain embedded payload data. No database lookup required for validation.
Field-Level Access Control
Control exactly which fields are exposed in API responses:
// Without field-level control
{"id": 42, "name": "John Doe", "salary": 5000, "ssn": "123-45-6789"}
// With field-level control (only name and email exposed)
{"id": 42, "name": "John Doe", "email": "john@example.com"}
ID Obfuscation
Protect sensitive database IDs from enumeration attacks:
// Without obfuscation
{"id": 42, "name": "John Doe"}
// With obfuscation enabled
{"id": "gY5kp8", "name": "John Doe"}
Usage Monitoring
Track API usage with built-in statistics:

Monitor API usage, success rates, and performance metrics
Advanced Features for Production
One-Click Export
Export your APIs to Postman or Swagger/OpenAPI 3.0 with a single click:

Export to Postman or Swagger in one click
Bulk Operations
Process multiple records in a single API request:
# Bulk create
POST /api/partners
[
{"name": "Partner A", "email": "a@example.com"},
{"name": "Partner B", "email": "b@example.com"}
]
# Bulk update
PATCH /api/partners
{"ids": ["abc123", "def456"], "active": false}
RPC Method Calls
Expose custom model methods as API endpoints — perfect for business logic:
# Call a custom method
POST /api/sale.order/rest/rpc
{
"method": "action_confirm",
"args": [["abc123"]]
}
Field Aliases
Rename fields in API requests/responses without modifying the model:
// Database field: partner_id
// API alias: customer
POST /api/orders
{"customer": "gY5kp8", "order_total": 150.00}
Get Started Today
Stop building and maintaining custom API controllers by hand. Secure API gives you a production-ready, secure, and fully documented REST API layer for Odoo — configured entirely from the UI.
Purchase Options
🛒 Buy on Gumroad (instant download):
https://kyzlab.gumroad.com/l/secure_api
🛍️ Buy on Odoo Apps Store (official distribution):
https://apps.odoo.com/apps/modules/19.0/secure_api
⚠️ Important: Select the correct Odoo version before purchasing. Secure API is available for Odoo 14, 15, 16, 17, 18, and 19.
What's Included
- Full source code with comments
- Comprehensive documentation
- OpenAPI/Swagger export wizard
- Lifetime updates
- Priority support
Support Policy
We stand behind our products with excellent support:
📧 Email: kyznano@gmail.com
💬 Telegram: @minhng92
For test purposes before buying, please contact us — we're happy to help you validate the module against your use case first.
Why Choose Secure API?
| Feature | Custom Development | Secure API |
|---|---|---|
| Setup time | Days to weeks | Minutes |
| Security | Your responsibility | Enterprise-grade built-in |
| Documentation | Manual maintenance | Auto-generated Swagger |
| Testing | External tools required | Built-in test mode |
| Maintenance | Ongoing code updates | One-time purchase + updates |
| Support | On your own | Priority support included |
Ready to Expose Your Odoo APIs?

Secure API — The easiest way to expose Odoo models as secure, production-ready REST APIs.
Have questions about Secure API? Drop a comment on our social or contact us directly! 🚀