Instances
List instances
Returns all instances for the organization. Optionally filter by server_id query parameter.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Query Parameters
server_idstringFilter by server UUID
OK
Create a new Odoo instance
Creates a new Odoo instance on the specified server and enqueues a provisioning job. Requires manage:instances permission.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Request Body
application/jsonRequiredInstance creation details
addonsPathstringbranchstringenvVarsobjectenvironmentTypestringnamestringodooEditionstringodooVersionstringprojectIdstringserverIdstringslugstringtemplateIdstringAccepted
Get instance details
Returns detailed instance information including status, configuration, and active deployment color.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringInstance UUID
OK
Delete instance
Marks an instance for asynchronous removal and enqueues a cleanup job. Requires manage:instances permission.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringInstance UUID
Accepted
Update instance
Updates instance name, addons path, and environment variables. Requires manage:instances permission.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Request Body
application/jsonRequiredInstance fields to update
addonsPathstringenvVarsobjectmcpWriteEnabledbooleannamestringPath Parameters
idRequiredstringInstance UUID
OK
Control instance (start/stop/restart)
Performs a lifecycle action (start, stop, restart) on an instance. Requires manage:instances permission.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Request Body
application/jsonRequiredAction to perform
actionstringPath Parameters
idRequiredstringInstance UUID
Accepted
Get instance health
Returns the current health status of an instance including last seen timestamp.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringInstance UUID
OK
Get instance health score
Returns the computed health score with factor breakdown for an instance.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringInstance ID
OK