oCoreoCore Docs
API Reference

Odoo Shell

Execute Odoo shell command

Runs a Python command against the Odoo instance via docker exec and returns the output.

POST
/instances/{id}/shell/execute

Authorization

Authorization<token>

JWT Bearer token (format: Bearer {token})

In: header

Request Body

application/jsonRequired

Python command to execute

commandstring

Path Parameters

idRequiredstring

Instance ID (UUID)

curl -X POST "//api.ocore.dev/api/instances/<string>/shell/execute" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "command": "string"
  }'

OK

{}

Get Odoo models

Returns a list of all Odoo models available on the instance for autocomplete.

GET
/instances/{id}/shell/models

Authorization

Authorization<token>

JWT Bearer token (format: Bearer {token})

In: header

Path Parameters

idRequiredstring

Instance ID (UUID)

curl -X GET "//api.ocore.dev/api/instances/<string>/shell/models" \
  -H "Authorization: <token>"

OK

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

Get model fields

Returns field definitions for a specific Odoo model.

GET
/instances/{id}/shell/models/{modelName}/fields

Authorization

Authorization<token>

JWT Bearer token (format: Bearer {token})

In: header

Path Parameters

idRequiredstring

Instance ID (UUID)

modelNameRequiredstring

Odoo model name (e.g. res.partner)

curl -X GET "//api.ocore.dev/api/instances/<string>/shell/models/<string>/fields" \
  -H "Authorization: <token>"

OK

{
  "fields": [
    {}
  ],
  "model": "string",
  "total": 0
}

Was this page helpful?