Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
1 Răspunde
20884 Vizualizări

I can Make Rest API using odoo controller if we don't want authentication i.e using public controller.
Anyone have idea how i can make rest api with authentication using odoo controller.

I tried using controller auth="user" but not able to authenticate using username and password.

If this is not possible using odoo controller then please suggest easiest possible way to make rest api in odoo.

Thanks in advance

Imagine profil
Abandonează
Cel mai bun răspuns

Hi, 

Use the existing controller, /web/session/authenticate for the authentication purpose.

@http.route('/web/session/authenticate', type='json', auth="none")
def authenticate(self, db, login, password, base_location=None):
request.session.authenticate(db, login, password)
return request.env['ir.http'].session_info()

For creating API's, see this tutorials:  How to Build API in Odoo


Thanks

Imagine profil
Abandonează