Servers
List servers
Returns all servers belonging to the current organization.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
OK
Create a new server
Creates a new server record with SSH connection details and enqueues a validation job. Requires manage:servers permission.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Request Body
application/jsonRequiredServer creation details
authMethodstringhoststringmaxSshSessionsintegernamestringportintegersshPasswordstringsshPrivateKeystringsshUserstringCreated
Get server details
Returns detailed server information including hardware specs, status, and capacity estimate.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringServer UUID
OK
Delete server
Marks a server for asynchronous removal and enqueues a cleanup job. Requires manage:servers permission.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringServer UUID
Accepted
Update server
Updates server fields. If connection-affecting fields change, re-enqueues validation. memoryReserveBytes (0 clears it) is the memory the Odoo budget leaves to the OS and to workloads oCore does not manage; it is refused with 400 SERVER_INVALID_MEMORY_RESERVE while the server's RAM is unknown or when it is at or above 90% of it. Requires manage:servers permission.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Request Body
application/jsonRequiredServer fields to update
authMethodstringdescriptionstringhoststringmaxSshSessionsintegermemoryReserveBytesintegerMemory in bytes the Odoo budget leaves to the OS and to workloads oCore does not manage; 0 clears it. Needs the server's RAM to be known and must be under 90% of it.
namestringportintegerproxyTypestringsshPasswordstringsshPrivateKeystringsshUserstringPath Parameters
idRequiredstringServer UUID
OK
Get server capacity estimate
Returns estimated instance capacity based on server hardware specifications.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringServer UUID
OK
Get server provisioning logs
Returns the provisioning step history for a server.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringServer UUID
OK
Reset server host key
Clears the stored SSH host key and enqueues dedicated revalidation. Requires manage:servers permission.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringServer UUID
OK
Retry server provisioning
Re-enqueues a validation job for a server in error or pending status. Requires manage:servers permission.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringServer UUID
OK