Skip to Content
Menu
This question has been flagged
2 Replies
1206 Views

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)}")
Avatar
Discard
Author Best Answer

q

Avatar
Discard
Best Answer

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

Avatar
Discard
Related Posts Replies Views Activity
1
Feb 22
3341
1
Feb 22
5989
0
Nov 21
3766
1
Apr 25
271
0
Dec 24
733