Database
Update instance configuration
Updates odoo.conf settings on a running instance.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Request Body
application/jsonRequiredKey-value pairs to update in odoo.conf
settingsobjectPath Parameters
idRequiredstringInstance ID (UUID)
OK
Read live instance configuration
Reads odoo.conf values directly from the running container via SSH.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringInstance ID (UUID)
OK
Delete database by name
Deletes a specific database by name. Cannot delete the active database.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Request Body
application/jsonRequiredDatabase name and confirmation
confirmNamestringdatabaseNamestringPath Parameters
idRequiredstringInstance ID (UUID)
OK
Export database
Enqueues an async export job for the specified database. Returns 202 Accepted.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Request Body
application/jsonRequiredExport payload (databaseName, includeFilestore, destinationId)
bodyRequiredobjectPath Parameters
idRequiredstringInstance ID (UUID)
Accepted
Download database export
Streams the completed export ZIP without buffering it in application memory. Browser navigation uses the authenticated session; legacy one-time download tokens remain accepted.
Authorization
Cookie<token>Browser session JWT sent as the access_token cookie. Swagger 2 represents this cookie through the Cookie header.
In: header
Authorization<token>oCore API key sent as Authorization: Bearer ocore_. JWT bearer tokens are not accepted in this header for these operations.
In: header
token<token>Short-lived one-time token returned by the database export download preparation endpoint
In: query
Path Parameters
idRequiredstringInstance ID (UUID)
operationIdRequiredstringOperation ID (UUID)
Query Parameters
organization_idstringSelected organization for session-authenticated browser downloads
tokenstringLegacy short-lived one-time download token
OK
Prepare database export download
Validates the selected tenant, instance, and completed export before returning a session-authenticated URL for a browser-native ZIP download.
Authorization
Cookie<token>Browser session JWT sent as the access_token cookie. Swagger 2 represents this cookie through the Cookie header.
In: header
Authorization<token>oCore API key sent as Authorization: Bearer ocore_. JWT bearer tokens are not accepted in this header for these operations.
In: header
Path Parameters
idRequiredstringInstance ID (UUID)
operationIdRequiredstringOperation ID (UUID)
OK
Import database from upload
Accepts a multipart file upload (zip) and enqueues an async import job. Returns 202 Accepted.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Request Body
multipart/form-dataRequiredfileRequiredfileDatabase dump file (zip, maximum request size 20 GB)
"binary"databaseNameRequiredstringTarget database name
neutralizebooleanNeutralize after import
runUpgradebooleanRun upgrade after import
Path Parameters
idRequiredstringInstance ID (UUID)
Accepted
Import database from URL
Accepts a URL to download a database dump and enqueues an async import job. Returns 202 Accepted.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Request Body
application/jsonRequiredImport URL payload (url, databaseName, neutralize, runUpgrade)
bodyRequiredobjectPath Parameters
idRequiredstringInstance ID (UUID)
Accepted
List databases
Returns all databases on the instance with sizes and active database indicator.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringInstance ID (UUID)
OK
List database operations
Returns recent import/export operations for the instance.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringInstance ID (UUID)
Query Parameters
limitintegerMax operations to return (1-100)
20OK
Get operation progress
Returns the current progress of an import/export operation.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringInstance ID (UUID)
operationIdRequiredstringOperation ID (UUID)
OK
Switch active database
Switches which database is the active one on the instance.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Request Body
application/jsonRequiredDatabase to activate
databaseNamestringPath Parameters
idRequiredstringInstance ID (UUID)
OK
Fix filestore permissions
Fixes file ownership and permissions on the instance's filestore directory.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringInstance ID (UUID)
OK
Pull and recreate containers
Pulls latest Docker images and recreates the instance containers.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringInstance ID (UUID)
OK