Siirry sisältöön
Menu
Sinun on rekisteröidyttävä, jotta voit olla vuorovaikutuksessa yhteisön kanssa.
Tämä kysymys on merkitty
1 Vastaa
6513 Näkymät

Hello. I'm trying to create a session over JSON-RPC on an odoo online (trial) instance. My method worked with Odoo 9 (community, on-premise, but doesn't with Odoo 14. Instead, I get an Access denied error in response to the request.


curl --location --request POST 'http://host.odoo.com/web/session/authenticate' \
--header 'Content-Type: application/json' \
--data-raw '
{
"jsonrpc": "2.0",
"params": {
"login": "email",
"password": "password",
"db": "dbname"
}
}'

What I have checked:

- the username is valid (it is the one I use to administrate the instance.

- for the password, I have both tried with my own password, and with an API key generated for that user

- the database name is correct.


Is the error specific to the online version of Odoo ? Or is it a change in authentication between v9 and v14 ?


Thank you.

Avatar
Hylkää

I followed Jainesh's comments above, it worked fine for me, I could successfully authenticate with Odoo 14 server. Many thanks Jainesh.


Paras vastaus

Hello Bertrand Dunogier,

can you please try to execute below code. please change few things as per your requirement like URL, Login, Password, Database.

curl -X POST 'http://host.odoo.com/web/session/authenticate' -H 'Content-Type: application/json' \
--data-raw '
{
"jsonrpc": "2.0",
"params": {
"login": "login",
"password": "password",
"db": "database_name"
}
}'


For more you can check this odoo document: https://www.odoo.com/documentation/14.0/developer/howtos/backend.html#json-rpc-library


Hope this may help you!

Thanks & Regards,

Email: odoo@aktivsoftware.com

Skype: kalpeshmaheshwari

Avatar
Hylkää