Code

JSON-RPC (Python)

import requests, json url = "https://votre-odoo.com/jsonrpc" headers = {"Content-Type":"application/json"} payload = { "jsonrpc":"2.0", "method":"call", "params":{ "service":"object", "method":"execute_kw", "args":[ "DB_NAME","UID","API_KEY_OR_PASSWORD", "slide.slide","search_read", [[["id","=", 123]]], # ou [["x_whatsapp_ref","=", "PV-INTRO-1"]] {"fields":["id","name","website_url","channel_id","description"]} ] }, "id":1 } resp = requests.post(url, headers=headers, data=json.dumps(payload)).json() slide = resp["result"][0] deep_link = slide.get("website_url") # sinon, composez à partir de channel_id/slug

XML-RPC (Python)

import xmlrpc.client common = xmlrpc.client.ServerProxy('https://votre-odoo.com/xmlrpc/2/common') uid = common.authenticate('DB_NAME','LOGIN','PASSWORD',{}) models = xmlrpc.client.ServerProxy('https://votre-odoo.com/xmlrpc/2/object') slides = models.execute_kw('DB_NAME', uid, 'PASSWORD', 'slide.slide','search_read', [[['x_whatsapp_ref','=','PV-INTRO-1']]], {'fields':['id','name','website_url','channel_id']})