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
Downloads an export zip from the remote server and streams it to the client.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
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)
"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