Rest API
  • Odoo REST API: Version 1.0 documentation
  • Connection
    • Configuration
    • Demo
    • Logging In
      • How you can do
        • Odoo Version Information
        • Oauth1 Authentication
        • OAuth2 Authentication
        • Basic Authentication
  • Calling Methods
    • Check Access Rights
    • List Records
      • Pagination
    • Count Records
    • Read Records
      • Read Single Record
      • Read List Records
      • Read Filter Records
    • Listing Record Fields
    • Create Records
    • Update Records
      • Update Single Record
      • Update List Records
    • Delete Records
      • Delete Single Record
      • Delete List Records
  • Report Printing
    • Print Single Report
    • Print List Reports
  • Inspection and Introspection
    • ir.model
    • ir.model.fields
Powered by GitBook
On this page
  1. Connection
  2. Logging In
  3. How you can do

Basic Authentication

PreviousOAuth2 AuthenticationNextCalling Methods

Last updated 1 year ago

Setup credentials following the instructions on . 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:

  1. (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

Headers and Status Codes
Description

Request Headers

Response Headers

Status Codes

– the response content type depends on Accept header

– The OAuth protocol parameters to authenticate.

– this depends on Accept header of the request

– no error

– there’s no resource

– authentication failed

Configuration
POST {your_Odoo_server_url}/restapi/1.0/common/basic/access_token
Accept
Authorization
Content-Type
200 OK
404 Not Found
401 Unauthorized