Basic Authentication
Setup credentials following the instructions on Configuration. When you have obtained a client_id
and a client_secret
you can try out OAuth 2.0 resapi/1.0/common/basic
the flow goes as follows to get authorized:
Note
This authentication process supported for Odoo version 15 and later version.
OAuth endpoints:
POST {your_Odoo_server_url}/restapi/1.0/common/basic/access_token (Token Credentials Request endpoint)
1. Token Credentials Request
Fetch an access token from the Odoo using the authorization code obtained during user authorization.
POST /restapi/1.0/common/basic/access_token
Request:
POST /restapi/1.0/common/basic/access_token HTTP/1.1
Host: {your_Odoo_server_url}
Authorization: OAuth client_id='uwCrAHAQbL7D9cvJLIztNaZ0bziEGMDh',
client_secret='FtHzOQVEs0aSEL9AXuIe9k7X6E2MekU7',
Response:
HTTP/1.1 200 OK
{
'access_token': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIn',
'token_type': 'basic',
'access_token_validity': '7/20/2017 12:00:05',
'refresh_token': 'ZXIiLCJnaXZlbl9uYW1lIjoiRnJhbmsifQ'
}
Query Parameters:
client_id – Odoo
consumer key
client_secret – Odoo
consumer secret
Request Headers
Accept – the response content type depends on Accept header
Authorization – The OAuth protocol parameters to authenticate.
Response Headers
Content-Type – this depends on Accept header of the request
Status Codes
200 OK – no error
404 Not Found – there’s no resource
401 Unauthorized – authentication failed
Last updated