Skip to main content
Version: 4.4.0

Fuzzy RTOS API

Fuzzy RTOS (1.0)

Download OpenAPI specification:Download

Interface to FuzzyLogic's RTOS runtime

Robots

Get all robots

Responses

Response samples

Content type
application/json
{
  • "items": [
    ]
}

Get all robot brands

Responses

Response samples

Content type
application/json
{
  • "items": [
    ]
}

Get robots by brand

path Parameters
brand
required
string

Responses

Response samples

Content type
application/json
{
  • "items": [
    ]
}

Get robot by id

path Parameters
id
required
integer [ 0 .. 4294967295 ]

Responses

Response samples

Content type
application/json
{
  • "id": 4294967295,
  • "brand": "string",
  • "model": "string",
  • "path": "string"
}

Controllers

Get all controllers

Responses

Response samples

Content type
application/json
{
  • "items": [
    ]
}

Get all controller brands

Responses

Response samples

Content type
application/json
{
  • "items": [
    ]
}

Get controllers by brand

path Parameters
brand
required
string

Responses

Response samples

Content type
application/json
{
  • "items": [
    ]
}

Get controller by id

path Parameters
id
required
integer [ 0 .. 4294967295 ]

Responses

Response samples

Content type
application/json
{
  • "id": 4294967295,
  • "brand": "string",
  • "model": "string",
  • "custom_name": "string",
  • "path": "string",
  • "config": "string"
}

Add or replace a user-defined controller

Request Body schema: application/json
required
id
integer [ 0 .. 4294967295 ]
brand
string
model
string
custom_name
string
path
string
config
string

Responses

Request samples

Content type
application/json
{
  • "id": 4294967295,
  • "brand": "string",
  • "model": "string",
  • "custom_name": "string",
  • "path": "string",
  • "config": "string"
}

Response samples

Content type
application/json
{
  • "status": "string",
  • "code": -2147483648,
  • "message": "string"
}

Delete a user-defined controller

Request Body schema: application/json
required
id
integer [ 0 .. 4294967295 ]

Responses

Request samples

Content type
application/json
{
  • "id": 4294967295
}

Response samples

Content type
application/json
{
  • "status": "string",
  • "code": -2147483648,
  • "message": "string"
}

MQTT

Start MQTT connection

Request Body schema: application/json
required
ca_cert
string
Default: ""
hostname
string
Default: "localhost"
port
integer [ 0 .. 4294967295 ]
Default: 1885
bridge_hostname
string
Default: ""
bridge_port
integer [ 0 .. 4294967295 ]
Default: 8883

Responses

Request samples

Content type
application/json
{
  • "ca_cert": "",
  • "hostname": "localhost",
  • "port": 1885,
  • "bridge_hostname": "",
  • "bridge_port": 8883
}

Response samples

Content type
application/json
{
  • "status": "string",
  • "code": -2147483648,
  • "message": "string"
}

MQTT connection state

Responses

Response samples

Content type
application/json
{
  • "bridge_hostname": "string",
  • "bridge_port": 4294967295
}

Stop MQTT connection

Responses

Response samples

Content type
application/json
{
  • "status": "string",
  • "code": -2147483648,
  • "message": "string"
}

Drivers

Get real driver status

Responses

Response samples

Content type
application/json
{
  • "robot": {
    },
  • "controller": {
    },
  • "control_mode": "string",
  • "joint_positions": [
    ]
}

Get sim driver status

Responses

Response samples

Content type
application/json
{
  • "robot": {
    },
  • "controller": {
    },
  • "control_mode": "string",
  • "joint_positions": [
    ]
}

Start drivers

Request Body schema: application/json
required
controller_id
integer [ 0 .. 4294967295 ]
robot_id
integer [ 0 .. 4294967295 ]
dummy_driver
boolean

Responses

Request samples

Content type
application/json
{
  • "controller_id": 4294967295,
  • "robot_id": 4294967295,
  • "dummy_driver": true
}

Response samples

Content type
application/json
{
  • "status": "string",
  • "code": -2147483648,
  • "message": "string"
}

State drivers

Responses

Response samples

Content type
application/json
{
  • "controller_id": 4294967295,
  • "robot_id": 4294967295,
  • "dummy_driver": true
}

Stop drivers

Responses

Response samples

Content type
application/json
{
  • "status": "string",
  • "code": -2147483648,
  • "message": "string"
}

Version

Get the runtime version

Responses

Response samples

Content type
application/json
"string"

Date

Set the runtime date

Request Body schema: application/json
required
string

Responses

Request samples

Content type
application/json
"string"

Response samples

Content type
application/json
"string"

Get the runtime date

Responses

Response samples

Content type
application/json
"string"

Tunables

Get all available tunables

Responses

Response samples

Content type
application/json
{
  • "items": [
    ]
}

Get the value of requested tunables

Request Body schema: application/json
required
items
Array of strings

Responses

Request samples

Content type
application/json
{
  • "items": [
    ]
}

Response samples

Content type
application/json
{
  • "items": [
    ]
}

Set the value of requested tunables

Request Body schema: application/json
required
Array of objects (TunableValueDto)
Array
name
string
value
string

Responses

Request samples

Content type
application/json
{
  • "items": [
    ]
}

Response samples

Content type
application/json
{
  • "status": "string",
  • "code": -2147483648,
  • "message": "string"
}

License

Get license status

Responses

Response samples

Content type
application/json
{
  • "is_valid": true
}

Get license name

Responses

License key

Responses

Response samples

Content type
application/json
{
  • "key": "string"
}

Activate license online

Request Body schema: application/json
required
key
string

License key value

Responses

Request samples

Content type
application/json
{
  • "key": "string"
}

Release license

Responses

Generate an offline activation request

Request Body schema: application/json
required
key
string

License key value

Responses

Request samples

Content type
application/json
{
  • "key": "string"
}

Response samples

Content type
application/json
{
  • "key": "string",
  • "request": "string"
}

Activate license offline

Request Body schema: application/json
required
key
string

License key

request
string

Activation request

Responses

Request samples

Content type
application/json
{
  • "key": "string",
  • "request": "string"
}

Response samples

Content type
application/json
{
  • "is_valid": true
}

Offline license release

Responses

Response samples

Content type
application/json
{
  • "key": "string",
  • "request": "string"
}