Skip to content

Search these docs, or ask Revo a question — answers link the pages they came from.

Creates a new framework in the system.


POST
/api/v1/{tenantId}/simulator/framework

Plugin API access: this operation accepts a plugin JWT (PluginBearer) for its own tenant.

tenantId
required
string
object
framework
object
id
string
nullable
simulatorPosition
Array<number>
nullable
isTransformLocked
boolean
nullable
definitionKey
string
nullable
standardParams
object
width
number format: double
height
number format: double
length
number format: double
offset
object
x
number format: double
y
number format: double
z
number format: double
shelfConfig
object
positions
string
nullable
isBottomShelfPresent
boolean
isBottomFramePresent
boolean
nullable
supports
object
mode
string
nullable
count
integer format: int32
nullable
positions
string
nullable
preloadGenericModels
Array<string>
nullable
type
string
nullable
transformMatrix

Deprecated: read simulatorPosition instead. The 4x4 transform of simulatorPosition, column-major as three.js Matrix4.elements, for clients that still place a framework by its matrix. Read-only: a create or update request may send it back as read, but one whose matrix does not match its simulatorPosition is refused with 400 OUTDATED_CLIENT, so move a framework by simulatorPosition alone. Absent when the framework has no valid simulatorPosition.

Array<number>

OK

object

Bad Request

object
message
string
nullable
code
string
nullable

Conflict

object
message
string
nullable
code
string
nullable

Too Many Requests

object
message
string
nullable
code
string
nullable

Service Unavailable

object
message
string
nullable
code
string
nullable

Gateway Timeout

object
message
string
nullable
code
string
nullable