跳至内容
菜单
此问题已终结
2 回复
1368 查看

Problem Description

I am encountering a "Session expired" error when trying to access my custom API endpoint in Odoo. The endpoint is supposed to return all records from the my_modul model, but I receive an error response stating:

{

    "jsonrpc": "2.0",

    "id": null,

    "error": {

        "code": 100,

        "message": "Odoo Session Expired",

        ...

    }

}


Code Snippet

Here is the relevant code for my API endpoint:

@http.route('/restapi/get-all', auth='user', methods=['GET'])
def get_all(self, **kw):
    try:
        data = request.env['my_modul'].search_read([])
        if not data:
            return error_response(400, "No data found")

        response_data = {
            'success': True,
            'message': 'All patients retrieved',
            'data': data
        }

        return Response(json.dumps(response_data, default=str), status=200, content_type='application/json')

    except Exception as e:
        return error_response(500, f"Server error: {str(e)}")
形象
丢弃
编写者 最佳答案

q

形象
丢弃
最佳答案

Hi,
As the authentication is set as user, can you ensure the api is called with a valid session/token
Thanks

形象
丢弃
相关帖文 回复 查看 活动
1
2月 22
3443
1
2月 22
6149
0
11月 21
3877
1
4月 25
390
0
12月 24
856