Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
2 Antworten
1967 Ansichten

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
Verwerfen
Autor Beste Antwort

q

Avatar
Verwerfen
Beste Antwort

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

Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
1
Feb. 22
3808
1
Feb. 22
6664
0
Nov. 21
4236
1
Apr. 25
789
0
Dez. 24
1260