コンテンツへスキップ
メニュー
この質問にフラグが付けられました
2 返信
2163 ビュー

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
3974
1
2月 22
6877
0
11月 21
4410
1
8月 25
1536
1
4月 25
981