Skip to content

Used to create a device.

POST
/api/v1/{tenantId}/devices

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

tenantId
required
string
object
libraryElementDeviceId
string
nullable
name
string
nullable
description
string
nullable
jsonModelId
string
nullable

OK

object
device
object
tenantId
string
nullable
tenantUuid
string
nullable
assemblyName
string
nullable
assemblyFullPath
string
nullable
typeName
string
nullable
version
string
nullable
deviceName
string
nullable
deviceDescription
string
nullable
deviceInstanceId
string
nullable
deviceDescriptorId
string
nullable
revoWebDeviceInfo
object
name
string
nullable
description
string
nullable
groupNames
Array<string>
nullable
isAvailable
boolean
isUnitTestOnly
boolean
allowedOrganisations
Array<string>
nullable
allowedTenants
Array<string>
nullable
supportedModels
Array<string>
nullable
properties
Array<object>
nullable
object
propertyName
string
nullable
propertyDescriptor
string
nullable
description
string
nullable
primitiveType
string
nullable
parameterType
string
nullable
isEnabled
boolean
currentValue
string
nullable
parameterNameValue
string
nullable
min
number format: double
max
number format: double
defaultValue
string
nullable
placeHolder
string
nullable
visiblityRequirement
object
propertyName
string
nullable
matchValues
Array<string>
nullable
isInverse
boolean
nullable
precision
number format: float
currentUnit
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
unitOptions
Array<integer>
nullable
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
textType
string
nullable
regexError
string
nullable
regexErrorMsg
string
nullable
valueOptions
Array<string>
nullable
targetValueOptions
Array<string>
nullable
allowCustomValueOptions
boolean
nullable
isMultiSelect
boolean
isObjectPairMapping
boolean
isEnum
boolean
operations
Array<object>
nullable
object
name
string
nullable
description
string
nullable
parameters
Array<object>
nullable
object
propertyName
string
nullable
propertyDescriptor
string
nullable
description
string
nullable
primitiveType
string
nullable
parameterType
string
nullable
isEnabled
boolean
currentValue
string
nullable
parameterNameValue
string
nullable
min
number format: double
max
number format: double
defaultValue
string
nullable
placeHolder
string
nullable
visiblityRequirement
object
propertyName
string
nullable
matchValues
Array<string>
nullable
isInverse
boolean
nullable
precision
number format: float
currentUnit
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
unitOptions
Array<integer>
nullable
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
textType
string
nullable
regexError
string
nullable
regexErrorMsg
string
nullable
valueOptions
Array<string>
nullable
targetValueOptions
Array<string>
nullable
allowCustomValueOptions
boolean
nullable
isMultiSelect
boolean
isObjectPairMapping
boolean
isEnum
boolean
locations
Array<object>
nullable
object
tenantId
string
nullable
tenantUuid
string
nullable
name
string
nullable
locationId
string
nullable
attachToPartId
string
nullable
position
Array<number>
nullable
orientation
Array<number>
nullable
isEnabled
boolean
isHidden
boolean
isTeachDisabled
boolean
claimParentDevice
boolean
simulatorPosition
Array<number>
nullable
deviceType
integer format: int32
Allowed values: 0 1 2 3
robotConfig
object
locationPaths
Array<object>
nullable
object
locationId
string
nullable
locationName
string
nullable
waypoints
Array<object>
nullable
object
position
object
x
number format: double
y
number format: double
z
number format: double
orientation
object
x
number format: double
y
number format: double
z
number format: double
joints
Array<number>
nullable
parameters
object
isSafeApproachPosition
boolean
speedPercent
number format: double
nullable
railPosition
number format: double
nullable
parameters
object
gripOrientation
integer format: int32
Allowed values: 0 180
gripProfile
integer format: int32
Allowed values: 0 1 2
regripBeforePlace
boolean
isRegripLocation
boolean
gripperOpenClearance
number format: double
nullable
robotType
string
nullable
isTeachModeActive
boolean
gripperMovementMode
string
nullable
reachableLocations
Array<object>
nullable
object
locationId
string
nullable
locationName
string
nullable
defaultGripperOpenClearance
number format: double

Bad Request

object
message
string
nullable
code
string
nullable

Too Many Requests

object
message
string
nullable
code
string
nullable