summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xfixco_api/controllers/api_v1/partner.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/fixco_api/controllers/api_v1/partner.py b/fixco_api/controllers/api_v1/partner.py
index 77cac47..26ca9bf 100755
--- a/fixco_api/controllers/api_v1/partner.py
+++ b/fixco_api/controllers/api_v1/partner.py
@@ -1,6 +1,7 @@
from .. import controller
from odoo import http
from odoo.http import request
+import json
class Partner(controller.Controller):
@@ -24,4 +25,10 @@ class Partner(controller.Controller):
@http.route(prefix + 'wati/notification', auth='none', type='http', csrf=False, methods=['POST', 'OPTIONS'])
def notification(self, **kw):
- return
+ try:
+ data = json.loads(request.httprequest.data or '{}') # fallback to empty dict
+ except json.JSONDecodeError:
+ data = {} # if invalid JSON, treat as empty
+
+ # Do something with `data`
+ return request.make_response("OK", headers=[('Content-Type', 'application/json')])