from odoo.http import Controller, request, route class OdoofinWebhooksController(Controller): @route('/webhook/odoofin/update_auth_exp_date', type='jsonrpc', auth='public', methods=['POST']) def odoofin_write_authorization_expiring_date(self): data = request.get_json_data() if link := request.env['account.online.link'].sudo().search([('client_id', '=', data.get('client_id'))], limit=1): link._update_connection_status() return True