oCoreoCore Docs
API Reference

O C A

Install OCA module

Enqueues an async job to install an OCA module on an instance.

POST
/instances/{id}/oca/install

Authorization

Authorization<token>

JWT Bearer token (format: Bearer {token})

In: header

Request Body

application/jsonRequired

Install request

moduleNamestring
odooVersionstring

Path Parameters

idRequiredstring

Instance ID

curl -X POST "//api.ocore.dev/api/instances/<string>/oca/install" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "moduleName": "string",
    "odooVersion": "string"
  }'

Accepted

{
  "message": "string"
}

Get OCA categories

Returns distinct module categories for filtering.

GET
/oca/categories

Authorization

Authorization<token>

JWT Bearer token (format: Bearer {token})

In: header

Query Parameters

odoo_versionstring

Odoo version filter

curl -X GET "//api.ocore.dev/api/oca/categories?odoo_version=%3Cstring%3E" \
  -H "Authorization: <token>"

OK

{
  "categories": [
    "string"
  ],
  "total": 0
}

Search OCA modules

Searches OCA community modules with optional filters.

GET
/oca/modules

Authorization

Authorization<token>

JWT Bearer token (format: Bearer {token})

In: header

Query Parameters

qstring

Search query

odoo_versionstring

Odoo version filter

categorystring

Category filter

sortstring

Sort field

pageinteger

Page number

per_pageinteger

Items per page

curl -X GET "//api.ocore.dev/api/oca/modules?q=%3Cstring%3E&odoo_version=%3Cstring%3E&category=%3Cstring%3E&sort=%3Cstring%3E&page=0&per_page=0" \
  -H "Authorization: <token>"

OK

{
  "modules": [
    {
      "author": "string",
      "category": "string",
      "depends": [
        "string"
      ],
      "displayName": "string",
      "githubStars": 0,
      "id": "string",
      "installable": true,
      "lastUpdated": "string",
      "license": "string",
      "odooVersion": "string",
      "repoName": "string",
      "repoUrl": "string",
      "summary": "string",
      "technicalName": "string",
      "version": "string"
    }
  ],
  "page": 0,
  "perPage": 0,
  "total": 0
}

Get OCA module

Returns a single OCA module by name and optional version.

GET
/oca/modules/{name}

Authorization

Authorization<token>

JWT Bearer token (format: Bearer {token})

In: header

Path Parameters

nameRequiredstring

Module technical name

Query Parameters

odoo_versionstring

Odoo version

curl -X GET "//api.ocore.dev/api/oca/modules/<string>?odoo_version=%3Cstring%3E" \
  -H "Authorization: <token>"

OK

{
  "author": "string",
  "category": "string",
  "depends": [
    "string"
  ],
  "displayName": "string",
  "githubStars": 0,
  "id": "string",
  "installable": true,
  "lastUpdated": "string",
  "license": "string",
  "odooVersion": "string",
  "repoName": "string",
  "repoUrl": "string",
  "summary": "string",
  "technicalName": "string",
  "version": "string"
}

Get OCA module versions

Returns all available versions of an OCA module across Odoo versions.

GET
/oca/modules/{name}/versions

Authorization

Authorization<token>

JWT Bearer token (format: Bearer {token})

In: header

Path Parameters

nameRequiredstring

Module technical name

curl -X GET "//api.ocore.dev/api/oca/modules/<string>/versions" \
  -H "Authorization: <token>"

OK

{
  "total": 0,
  "versions": [
    "string"
  ]
}

Was this page helpful?