Aidoo API

Aidoo API as documented publicly: 21 operations. Contract generated from the documentation by API Evangelist (2026-11-01); not the provider's own document.

Operations 21

GET /en/outils/explorateur-modeles-odoo Odoo model explorer page showing fields, relations and API information. #
GET /fr/outils/explorateur-modeles-odoo Explorateur des modèles Odoo 20 : champs et API. #
POST /json/2/account.move.line/search_read POST /json/2/account.move.line/search_read #
POST /json/2/account.move/search_read POST /json/2/account.move/search_read #
POST /json/2/account.payment/search_read POST /json/2/account.payment/search_read #
POST /json/2/crm.lead/search_read POST /json/2/crm.lead/search_read #
POST /json/2/hr.employee/search_read POST /json/2/hr.employee/search_read #
POST /json/2/mrp.production/search_read POST /json/2/mrp.production/search_read #
POST /json/2/product.product/search_read POST /json/2/product.product/search_read #
POST /json/2/product.template/search_read POST /json/2/product.template/search_read #
POST /json/2/project.task/search_read POST /json/2/project.task/search_read #
POST /json/2/purchase.order/search_read POST /json/2/purchase.order/search_read #
POST /json/2/res.company/search_read POST /json/2/res.company/search_read #
POST /json/2/res.partner/fields_get Call the model's fields_get method to return the type, label and attributes of every field as they exist in your database. #
POST /json/2/res.partner/search_read POST /json/2/res.partner/search_read #
POST /json/2/res.users/search_read POST /json/2/res.users/search_read #
POST /json/2/sale.order.line/search_read POST /json/2/sale.order.line/search_read #
POST /json/2/sale.order/search_read POST /json/2/sale.order/search_read #
POST /json/2/stock.move/search_read POST /json/2/stock.move/search_read #
POST /json/2/stock.picking/search_read POST /json/2/stock.picking/search_read #
POST /json/2/stock.quant/search_read POST /json/2/stock.quant/search_read #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/aidoo-ai:aidoo-ai-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

aidoo-ai-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: Aidoo API
  version: '2026-11-01'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-11-01: 21 operation(s) read from 32 public documentation page(s) (each
    operation names its page in x-source). This is not the provider''s published contract; Aidoo has published no machine-readable contract that
    the pipeline could find. Engine: local.'
  x-evidence-tiers:
    code-example: 18
    documentation: 3
    pages-with-code: 32
    pages-read: 32
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-11-01'
  x-generator: generate-contract-from-docs.py
  x-engine: local
  x-sources:
  - https://aidoo.ai/en/outils/explorateur-modeles-odoo
  - https://aidoo.ai/fr/outils/explorateur-modeles-odoo
  - https://aidoo.ai/en/outils/explorateur-modeles-odoo/res-partner
  - https://aidoo.ai/en/outils/explorateur-modeles-odoo/sale-order
  - https://aidoo.ai/en/outils/explorateur-modeles-odoo/sale-order-line
  - https://aidoo.ai/en/outils/explorateur-modeles-odoo/account-move
  - https://aidoo.ai/en/outils/explorateur-modeles-odoo/account-move-line
  - https://aidoo.ai/en/outils/explorateur-modeles-odoo/product-template
  - https://aidoo.ai/en/outils/explorateur-modeles-odoo/product-product
  - https://aidoo.ai/en/outils/explorateur-modeles-odoo/stock-picking
  - https://aidoo.ai/en/outils/explorateur-modeles-odoo/stock-move
  - https://aidoo.ai/en/outils/explorateur-modeles-odoo/stock-quant
  - https://aidoo.ai/en/outils/explorateur-modeles-odoo/purchase-order
  - https://aidoo.ai/en/outils/explorateur-modeles-odoo/crm-lead
  - https://aidoo.ai/en/outils/explorateur-modeles-odoo/project-task
  - https://aidoo.ai/en/outils/explorateur-modeles-odoo/hr-employee
  - https://aidoo.ai/en/outils/explorateur-modeles-odoo/mrp-production
  - https://aidoo.ai/en/outils/explorateur-modeles-odoo/res-users
  - https://aidoo.ai/en/outils/explorateur-modeles-odoo/res-company
  - https://aidoo.ai/en/outils/explorateur-modeles-odoo/account-payment
  - https://aidoo.ai/fr/outils/explorateur-modeles-odoo/res-partner
  - https://aidoo.ai/fr/outils/explorateur-modeles-odoo/sale-order
  - https://aidoo.ai/fr/outils/explorateur-modeles-odoo/sale-order-line
  - https://aidoo.ai/fr/outils/explorateur-modeles-odoo/account-move
  - https://aidoo.ai/fr/outils/explorateur-modeles-odoo/account-move-line
  - https://aidoo.ai/fr/outils/explorateur-modeles-odoo/product-template
  - https://aidoo.ai/fr/outils/explorateur-modeles-odoo/product-product
  - https://aidoo.ai/fr/outils/explorateur-modeles-odoo/stock-picking
  - https://aidoo.ai/fr/outils/explorateur-modeles-odoo/stock-move
  - https://aidoo.ai/fr/outils/explorateur-modeles-odoo/stock-quant
  - https://aidoo.ai/fr/outils/explorateur-modeles-odoo/purchase-order
  - https://aidoo.ai/fr/outils/explorateur-modeles-odoo/crm-lead
paths:
  /en/outils/explorateur-modeles-odoo:
    get:
      operationId: get_en_outils_explorateur_modeles_odoo
      tags:
      - En
      summary: Odoo model explorer page showing fields, relations and API information.
      x-source: https://aidoo.ai/en/outils/explorateur-modeles-odoo
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetEnOutilsExplorateurModelesOdooResponse'
      x-evidence:
        kind: documentation
  /fr/outils/explorateur-modeles-odoo:
    get:
      operationId: get_fr_outils_explorateur_modeles_odoo
      tags:
      - Fr
      summary: 'Explorateur des modèles Odoo 20 : champs et API.'
      x-source: https://aidoo.ai/fr/outils/explorateur-modeles-odoo
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /json/2/account.move.line/search_read:
    post:
      operationId: post_json_2_account_move_line_search_read
      tags:
      - Json
      summary: POST /json/2/account.move.line/search_read
      x-source: https://aidoo.ai/en/outils/explorateur-modeles-odoo/account-move-line
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostJson2AccountMoveLineSearchReadRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl curl -X POST "https://your-instance.odoo.com/json/2/account.move.line/search_read"  -H "Authorization: bearer $ODOO_API_KEY"  -H
          "X-Odoo-Database: your-db"  -H "Content-Type: application/json"  -d ''{"domain":[],"fields":["name","currency_id","display_type","move_id","account_id"],"limit":5}''
          Python (requests) import requests

          BASE_URL = "https://your-instance.odoo.com/json/2"

          headers = {"Autho'
  /json/2/account.move/search_read:
    post:
      operationId: post_json_2_account_move_search_read
      tags:
      - Json
      summary: POST /json/2/account.move/search_read
      x-source: https://aidoo.ai/en/outils/explorateur-modeles-odoo/account-move
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostJson2AccountMoveSearchReadRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl curl -X POST "https://your-instance.odoo.com/json/2/account.move/search_read"  -H "Authorization: bearer $ODOO_API_KEY"  -H
          "X-Odoo-Database: your-db"  -H "Content-Type: application/json"  -d ''{"domain":[],"fields":["name","auto_post","currency_id","date","journal_id"],"limit":5}''
          Python (requests) import requests

          BASE_URL = "https://your-instance.odoo.com/json/2"

          headers = {"Authorization": '
  /json/2/account.payment/search_read:
    post:
      operationId: post_json_2_account_payment_search_read
      tags:
      - Json
      summary: POST /json/2/account.payment/search_read
      x-source: https://aidoo.ai/en/outils/explorateur-modeles-odoo/account-payment
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostJson2AccountPaymentSearchReadRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl curl -X POST "https://your-instance.odoo.com/json/2/account.payment/search_read"  -H "Authorization: bearer $ODOO_API_KEY"  -H
          "X-Odoo-Database: your-db"  -H "Content-Type: application/json"  -d ''{"domain":[],"fields":["name","company_id","date","journal_id","partner_type"],"limit":5}''
          Python (requests) import requests

          BASE_URL = "https://your-instance.odoo.com/json/2"

          headers = {"Authorizati'
  /json/2/crm.lead/search_read:
    post:
      operationId: post_json_2_crm_lead_search_read
      tags:
      - Json
      summary: POST /json/2/crm.lead/search_read
      x-source: https://aidoo.ai/en/outils/explorateur-modeles-odoo/crm-lead
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostJson2CrmLeadSearchReadRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl curl -X POST "https://your-instance.odoo.com/json/2/crm.lead/search_read"  -H "Authorization: bearer $ODOO_API_KEY"  -H
          "X-Odoo-Database: your-db"  -H "Content-Type: application/json"  -d ''{"domain":[],"fields":["name","type","campaign_id","company_id","country_id"],"limit":5}''
          Python (requests) import requests

          BASE_URL = "https://your-instance.odoo.com/json/2"

          headers = {"Authorization": f"b'
  /json/2/hr.employee/search_read:
    post:
      operationId: post_json_2_hr_employee_search_read
      tags:
      - Json
      summary: POST /json/2/hr.employee/search_read
      x-source: https://aidoo.ai/en/outils/explorateur-modeles-odoo/hr-employee
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostJson2HrEmployeeSearchReadRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl curl -X POST "https://your-instance.odoo.com/json/2/hr.employee/search_read"  -H "Authorization: bearer $ODOO_API_KEY"  -H
          "X-Odoo-Database: your-db"  -H "Content-Type: application/json"  -d ''{"domain":[],"fields":["name","company_id","resource_id","activity_type_id","activity_user_id"],"limit":5}''
          Python (requests) import requests

          BASE_URL = "https://your-instance.odoo.com/json/2"

          headers = '
  /json/2/mrp.production/search_read:
    post:
      operationId: post_json_2_mrp_production_search_read
      tags:
      - Json
      summary: POST /json/2/mrp.production/search_read
      x-source: https://aidoo.ai/en/outils/explorateur-modeles-odoo/mrp-production
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostJson2MrpProductionSearchReadRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl curl -X POST "https://your-instance.odoo.com/json/2/mrp.production/search_read"  -H "Authorization: bearer $ODOO_API_KEY"  -H
          "X-Odoo-Database: your-db"  -H "Content-Type: application/json"  -d ''{"domain":[],"fields":["name","company_id","date_start","location_dest_id","location_src_id"],"limit":5}''
          Python (requests) import requests

          BASE_URL = "https://your-instance.odoo.com/json/2"

          headers ='
  /json/2/product.product/search_read:
    post:
      operationId: post_json_2_product_product_search_read
      tags:
      - Json
      summary: POST /json/2/product.product/search_read
      x-source: https://aidoo.ai/en/outils/explorateur-modeles-odoo/product-product
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostJson2ProductProductSearchReadRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl curl -X POST "https://your-instance.odoo.com/json/2/product.product/search_read"  -H "Authorization: bearer $ODOO_API_KEY"  -H
          "X-Odoo-Database: your-db"  -H "Content-Type: application/json"  -d ''{"domain":[],"fields":["base_unit_count","product_tmpl_id","base_unit_id","country_of_origin","sold_by_vendor_id"],"limit":5}''
          Python (requests) import requests

          BASE_URL = "https://your-instance.odoo'
  /json/2/product.template/search_read:
    post:
      operationId: post_json_2_product_template_search_read
      tags:
      - Json
      summary: POST /json/2/product.template/search_read
      x-source: https://aidoo.ai/en/outils/explorateur-modeles-odoo/product-template
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostJson2ProductTemplateSearchReadRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl curl -X POST "https://your-instance.odoo.com/json/2/product.template/search_read"  -H "Authorization: bearer $ODOO_API_KEY"  -H
          "X-Odoo-Database: your-db"  -H "Content-Type: application/json"  -d ''{"domain":[],"fields":["name","base_unit_count","invoice_policy","publish_date","service_tracking"],"limit":5}''
          Python (requests) import requests

          BASE_URL = "https://your-instance.odoo.com/json/2"

          h'
  /json/2/project.task/search_read:
    post:
      operationId: post_json_2_project_task_search_read
      tags:
      - Json
      summary: POST /json/2/project.task/search_read
      x-source: https://aidoo.ai/en/outils/explorateur-modeles-odoo/project-task
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostJson2ProjectTaskSearchReadRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl curl -X POST "https://your-instance.odoo.com/json/2/project.task/search_read"  -H "Authorization: bearer $ODOO_API_KEY"  -H
          "X-Odoo-Database: your-db"  -H "Content-Type: application/json"  -d ''{"domain":[],"fields":["name","state","company_id","displayed_image_id","milestone_id"],"limit":5}''
          Python (requests) import requests

          BASE_URL = "https://your-instance.odoo.com/json/2"

          headers = {"Autho'
  /json/2/purchase.order/search_read:
    post:
      operationId: post_json_2_purchase_order_search_read
      tags:
      - Json
      summary: POST /json/2/purchase.order/search_read
      x-source: https://aidoo.ai/en/outils/explorateur-modeles-odoo/purchase-order
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostJson2PurchaseOrderSearchReadRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl curl -X POST "https://your-instance.odoo.com/json/2/purchase.order/search_read"  -H "Authorization: bearer $ODOO_API_KEY"  -H
          "X-Odoo-Database: your-db"  -H "Content-Type: application/json"  -d ''{"domain":[],"fields":["name","company_id","currency_id","date_order","document_tax_mode"],"limit":5}''
          Python (requests) import requests

          BASE_URL = "https://your-instance.odoo.com/json/2"

          headers = {"'
  /json/2/res.company/search_read:
    post:
      operationId: post_json_2_res_company_search_read
      tags:
      - Json
      summary: POST /json/2/res.company/search_read
      x-source: https://aidoo.ai/en/outils/explorateur-modeles-odoo/res-company
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostJson2ResCompanySearchReadRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl curl -X POST "https://your-instance.odoo.com/json/2/res.company/search_read"  -H "Authorization: bearer $ODOO_API_KEY"  -H
          "X-Odoo-Database: your-db"  -H "Content-Type: application/json"  -d ''{"domain":[],"fields":["name","account_peppol_proxy_state","account_price_include","cost_method","currency_id"],"limit":5}''
          Python (requests) import requests

          BASE_URL = "https://your-instance.odoo.com/js'
  /json/2/res.partner/fields_get:
    post:
      operationId: post_json_2_res_partner_fields_get
      tags:
      - Json
      summary: Call the model's fields_get method to return the type, label and attributes of every field as they exist in your database.
      x-source: https://aidoo.ai/en/outils/explorateur-modeles-odoo
      parameters:
      - name: Authorization
        in: header
        required: true
        schema:
          type: string
        description: API key for authentication, sent in the Authorization header.
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostJson2ResPartnerFieldsGetResponse'
      x-evidence:
        kind: documentation
  /json/2/res.partner/search_read:
    post:
      operationId: post_json_2_res_partner_search_read
      tags:
      - Json
      summary: POST /json/2/res.partner/search_read
      x-source: https://aidoo.ai/en/outils/explorateur-modeles-odoo/res-partner
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostJson2ResPartnerSearchReadRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl curl -X POST "https://your-instance.odoo.com/json/2/res.partner/search_read"  -H "Authorization: bearer $ODOO_API_KEY"  -H
          "X-Odoo-Database: your-db"  -H "Content-Type: application/json"  -d ''{"domain":[],"fields":["name","autopost_bills","group_on","group_rfq","activation"],"limit":5}''
          Python (requests) import requests

          BASE_URL = "https://your-instance.odoo.com/json/2"

          headers = {"Authorizat'
  /json/2/res.users/search_read:
    post:
      operationId: post_json_2_res_users_search_read
      tags:
      - Json
      summary: POST /json/2/res.users/search_read
      x-source: https://aidoo.ai/en/outils/explorateur-modeles-odoo/res-users
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostJson2ResUsersSearchReadRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl curl -X POST "https://your-instance.odoo.com/json/2/res.users/search_read"  -H "Authorization: bearer $ODOO_API_KEY"  -H
          "X-Odoo-Database: your-db"  -H "Content-Type: application/json"  -d ''{"domain":[],"fields":["name","company_id","login","notification_type","partner_id"],"limit":5}''
          Python (requests) import requests

          BASE_URL = "https://your-instance.odoo.com/json/2"

          headers = {"Authorizati'
  /json/2/sale.order.line/search_read:
    post:
      operationId: post_json_2_sale_order_line_search_read
      tags:
      - Json
      summary: POST /json/2/sale.order.line/search_read
      x-source: https://aidoo.ai/en/outils/explorateur-modeles-odoo/sale-order-line
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostJson2SaleOrderLineSearchReadRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl curl -X POST "https://your-instance.odoo.com/json/2/sale.order.line/search_read"  -H "Authorization: bearer $ODOO_API_KEY"  -H
          "X-Odoo-Database: your-db"  -H "Content-Type: application/json"  -d ''{"domain":[],"fields":["name","customer_lead","order_id","price_unit","product_uom_qty"],"limit":5}''
          Python (requests) import requests

          BASE_URL = "https://your-instance.odoo.com/json/2"

          headers = {"A'
  /json/2/sale.order/search_read:
    post:
      operationId: post_json_2_sale_order_search_read
      tags:
      - Json
      summary: POST /json/2/sale.order/search_read
      x-source: https://aidoo.ai/en/outils/explorateur-modeles-odoo/sale-order
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostJson2SaleOrderSearchReadRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl curl -X POST "https://your-instance.odoo.com/json/2/sale.order/search_read"  -H "Authorization: bearer $ODOO_API_KEY"  -H
          "X-Odoo-Database: your-db"  -H "Content-Type: application/json"  -d ''{"domain":[],"fields":["name","company_id","date_order","document_tax_mode","partner_id"],"limit":5}''
          Python (requests) import requests

          BASE_URL = "https://your-instance.odoo.com/json/2"

          headers = {"Autho'
  /json/2/stock.move/search_read:
    post:
      operationId: post_json_2_stock_move_search_read
      tags:
      - Json
      summary: POST /json/2/stock.move/search_read
      x-source: https://aidoo.ai/en/outils/explorateur-modeles-odoo/stock-move
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostJson2StockMoveSearchReadRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl curl -X POST "https://your-instance.odoo.com/json/2/stock.move/search_read"  -H "Authorization: bearer $ODOO_API_KEY"  -H
          "X-Odoo-Database: your-db"  -H "Content-Type: application/json"  -d ''{"domain":[],"fields":["reference","company_id","date","location_dest_id","location_id"],"limit":5}''
          Python (requests) import requests

          BASE_URL = "https://your-instance.odoo.com/json/2"

          headers = {"Author'
  /json/2/stock.picking/search_read:
    post:
      operationId: post_json_2_stock_picking_search_read
      tags:
      - Json
      summary: POST /json/2/stock.picking/search_read
      x-source: https://aidoo.ai/en/outils/explorateur-modeles-odoo/stock-picking
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostJson2StockPickingSearchReadRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl curl -X POST "https://your-instance.odoo.com/json/2/stock.picking/search_read"  -H "Authorization: bearer $ODOO_API_KEY"  -H
          "X-Odoo-Database: your-db"  -H "Content-Type: application/json"  -d ''{"domain":[],"fields":["name","location_dest_id","location_id","move_type","picking_type_id"],"limit":5}''
          Python (requests) import requests

          BASE_URL = "https://your-instance.odoo.com/json/2"

          headers = '
  /json/2/stock.quant/search_read:
    post:
      operationId: post_json_2_stock_quant_search_read
      tags:
      - Json
      summary: POST /json/2/stock.quant/search_read
      x-source: https://aidoo.ai/en/outils/explorateur-modeles-odoo/stock-quant
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostJson2StockQuantSearchReadRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl curl -X POST "https://your-instance.odoo.com/json/2/stock.quant/search_read"  -H "Authorization: bearer $ODOO_API_KEY"  -H
          "X-Odoo-Database: your-db"  -H "Content-Type: application/json"  -d ''{"domain":[],"fields":["product_id","in_date","location_id","reserved_quantity","company_id"],"limit":5}''
          Python (requests) import requests

          BASE_URL = "https://your-instance.odoo.com/json/2"

          headers = {"'
components:
  schemas:
    GetEnOutilsExplorateurModelesOdooResponse:
      type: object
      properties:
        html:
          type: string
          description: HTML content of the explorer page.
    PostJson2AccountMoveLineSearchReadRequest:
      type: object
      properties:
        domain:
          type: array
          items: {}
        fields:
          type: array
          items:
            type: string
        limit:
          type: integer
    PostJson2AccountMoveSearchReadRequest:
      type: object
      properties:
        domain:
          type: array
          items: {}
        fields:
          type: array
          items:
            type: string
        limit:
          type: integer
    PostJson2AccountPaymentSearchReadRequest:
      type: object
      properties:
        domain:
          type: array
          items: {}
        fields:
          type: array
          items:
            type: string
        limit:
          type: integer
    PostJson2CrmLeadSearchReadRequest:
      type: object
      properties:
        domain:
          type: array
          items: {}
        fields:
          type: array
          items:
            type: string
        limit:
          type: integer
    PostJson2HrEmployeeSearchReadRequest:
      type: object
      properties:
        domain:
          type: array
          items: {}
        fields:
          type: array
          items:
            type: string
        limit:
          type: integer
    PostJson2MrpProductionSearchReadRequest:
      type: object
      properties:
        domain:
          type: array
          items: {}
        fields:
          type: array
          items:
            type: string
        limit:
          type: integer
    PostJson2ProductProductSearchReadRequest:
      type: object
      properties:
        domain:
          type: array
          items: {}
        fields:
          type: array
          items:
            type: string
        limit:
          type: integer
    PostJson2ProductTemplateSearchReadRequest:
      type: object
      properties:
        domain:
          type: array
          items: {}
        fields:
          type: array
          items:
            type: string
        limit:
          type: integer
    PostJson2ProjectTaskSearchReadRequest:
      type: object
      properties:
        domain:
          type: array
          items: {}
        fields:
          type: array
          items:
            type: string
        limit:
          type: integer
    PostJson2PurchaseOrderSearchReadRequest:
      type: object
      properties:
        domain:
          type: array
          items: {}
        fields:
          type: array
          items:
            type: string
        limit:
          type: integer
    PostJson2ResCompanySearchReadRequest:
      type: object
      properties:
        domain:
          type: array
          items: {}
        fields:
          type: array
          items:
            type: string
        limit:
          type: integer
    PostJson2ResPartnerFieldsGetResponse:
      type: object
      properties:
        fields:
          type: object
          description: Field definitions keyed by field name, each containing type, label and attributes.
    PostJson2ResPartnerSearchReadRequest:
      type: object
      properties:
        domain:
          type: array
          items: {}
        fields:
          type: array
          items:
            type: string
        limit:
          type: integer
    PostJson2ResUsersSearchReadRequest:
      type: object
      properties:
        domain:
          type: array
          items: {}
        fields:
          type: array
          items:
            type: string
        limit:
          type: integer
    PostJson2SaleOrderLineSearchReadRequest:
      type: object
      properties:
        domain:
          type: array
          items: {}
        fields:
          type: array
          items:
            type: string
        limit:
          type: integer
    PostJson2SaleOrderSearchReadRequest:
      type: object
      properties:
        domain:
          type: array
          items: {}
        fields:
          type: array
          items:
            type: string
        limit:
          type: integer
    PostJson2StockMoveSearchReadRequest:
      type: object
      properties:
        domain:
          type: array
          items: {}
        fields:
          type: array
          items:
            type: string
        limit:
          type: integer
    PostJson2StockPickingSearchReadRequest:
      type: object
      properties:
        domain:
          type: array
          items: {}
        fields:
          type: array
          items:
            type: string
        limit:
          type: integer
    PostJson2StockQuantSearchReadRequest:
      type: object
      properties:
        domain:
          type: array
          items: {}
        fields:
          type: array
          items:
            type: string
        limit:
          type: integer
  securitySchemes:
    bearer:
      type: http
      scheme: bearer
security:
- bearer: []
tags:
- name: En
- name: Fr
- name: Json