Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bThe SID of the service. If this SID is already used the next available one will be used
020Pattern: \b[0-9A-F]{3}$\bThe servive profile ID of the service
000APattern: \b[0-9A-F]{4}$\bThe name of the service
Is the service is enabled?
Should the service should run at start?
Default Response
Timestamp of the response
2025-01-01T00:00:00.000ZURI of the response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bThe number of copies to make
The SID of the first clone
020Pattern: \b[0-9A-F]{3}$\bDefault Response
Timestamp of the response
2025-01-01T00:00:00.000ZURI of the response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bDefault Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bDefault Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bDefault Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bDefault Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bDefault Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bThe name of the service
Is the service is enabled?
Should the service should run at start?
Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bThe new SID
Service ID (SID)
020Pattern: \b[0-9A-F]{3}$\bDefault Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bObject Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\bObject Instance (INS)
0001Pattern: \b[0-9A-F]{4}$\bResource ID (RID)
40Pattern: \b(?:[0-9A-F]{4}|[0-9A-F]{2})\bDefault Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bDefault Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bThe new logging levels for the service and spoke
Log level
Log level
Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bDefault Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bThe new persistence settings for the service
Is persistence enabled for the service?
The persistence interval in seconds
Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bDefault Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Welcome to the MobiusFlow® documentation
What can I do with Preprocessors and how do you create them?
What are Codecs and how do you create them?
Defining new object UI Layouts
These subsections explain deploy MobiusFlow On-Prem.
Deploy MobiusFlow to on pre-existing hardware either On-Prem or in the Cloud
POST /api/engine/v3/service/{hid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 74
{
"sid": "020",
"spid": "000A",
"name": "text",
"enabled": true,
"runAtStart": true
}{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": [
{
"id": "text",
"name": "text",
"enabled": true,
"runAtStart": true
}
]
}POST /api/engine/v3/service/clone/{hid}/{sid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 26
{
"copies": 1,
"start": "020"
}{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": [
{
"id": "text",
"name": "text",
"enabled": true,
"runAtStart": true
}
]
}DELETE /api/engine/v3/service/{hid}/{sid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": [
{
"id": "text",
"name": "text",
"enabled": true,
"runAtStart": true
}
]
}POST /api/engine/v3/service/start/{hid}/{sid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text"
}POST /api/engine/v3/service/stop/{hid}/{sid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text"
}POST /api/engine/v3/service/reload/{hid}/{sid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text"
}GET /api/engine/v3/service/config/{hid}/{sid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": {
"name": "text",
"enabled": true,
"runAtStart": true,
"config": {
"sid": "020",
"spid": "000A",
"settings": {
"timeouts": {
"local": 1,
"remote": 1
},
"persistence": {
"enabled": true,
"interval": 1
},
"logging": {
"spoke": {
"level": "trace"
},
"service": {
"level": "trace"
}
}
},
"custom": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"objects": [
{
"pid": "002F",
"ins": "0001",
"configIsDirty": true,
"rids": [
{
"rid": "40",
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
]
}
}
}PATCH /api/engine/v3/service/config/{hid}/{sid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 96
{
"name": "text",
"enabled": true,
"runAtStart": true,
"custom": {
"ANY_ADDITIONAL_PROPERTY": "anything"
}
}{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": {
"name": "text",
"enabled": true,
"runAtStart": true,
"config": {
"sid": "020",
"spid": "000A",
"settings": {
"timeouts": {
"local": 1,
"remote": 1
},
"persistence": {
"enabled": true,
"interval": 1
},
"logging": {
"spoke": {
"level": "trace"
},
"service": {
"level": "trace"
}
}
},
"custom": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"objects": [
{
"pid": "002F",
"ins": "0001",
"configIsDirty": true,
"rids": [
{
"rid": "40",
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
]
}
}
}PATCH /api/engine/v3/service/config/sid/{hid}/{sid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 13
{
"sid": "020"
}{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": {
"name": "text",
"enabled": true,
"runAtStart": true,
"config": {
"sid": "020",
"spid": "000A",
"settings": {
"timeouts": {
"local": 1,
"remote": 1
},
"persistence": {
"enabled": true,
"interval": 1
},
"logging": {
"spoke": {
"level": "trace"
},
"service": {
"level": "trace"
}
}
},
"custom": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"objects": [
{
"pid": "002F",
"ins": "0001",
"configIsDirty": true,
"rids": [
{
"rid": "40",
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
]
}
}
}PUT /api/engine/v3/service/config/replace-all-objects/{hid}/{sid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 272
{
"objects": [
{
"pid": "002F",
"ins": "0001",
"configIsDirty": true,
"rids": [
{
"rid": "40",
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
]
}{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": {
"name": "text",
"enabled": true,
"runAtStart": true,
"config": {
"sid": "020",
"spid": "000A",
"settings": {
"timeouts": {
"local": 1,
"remote": 1
},
"persistence": {
"enabled": true,
"interval": 1
},
"logging": {
"spoke": {
"level": "trace"
},
"service": {
"level": "trace"
}
}
},
"custom": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"objects": [
{
"pid": "002F",
"ins": "0001",
"configIsDirty": true,
"rids": [
{
"rid": "40",
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
]
}
}
}GET /api/engine/v3/service/config/log-levels/{hid}/{sid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": {
"spoke": "trace",
"service": "trace"
}
}PATCH /api/engine/v3/service/config/log-levels/{hid}/{sid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 35
{
"spoke": "trace",
"service": "trace"
}{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text"
}GET /api/engine/v3/service/config/persistence/{hid}/{sid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": {
"enabled": true,
"interval": 1
}
}PATCH /api/engine/v3/service/config/persistence/{hid}/{sid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 29
{
"enabled": true,
"interval": 1
}{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text"
}POST /api/engine/v3/service/persist-objects/{hid}/{sid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text"
}What is MobiusFlow Historian and how to configure it
MobiusFlow Manager is the management platform MobiusFlow customers can use to the self-manage their MobiusFlow instances.
Configure a MobiusFlow instance for connectors
Set the configuration mode password





Learn how to use the full version of MobiusFlow
Repository of Technical Training walkthrough guides
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bDefault Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bDefault Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bDefault Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bDefault Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bObject Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\bHub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bObject Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\bObject Instance (INS)
0001Pattern: \b[0-9A-F]{4}$\bHub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bObject Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\bObject Instance (INS)
0001Pattern: \b[0-9A-F]{4}$\bResource ID (RID)
40Pattern: \b(?:[0-9A-F]{4}|[0-9A-F]{2})\bHub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bObject Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\bHub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bObject Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\bObject Instance (INS)
0001Pattern: \b[0-9A-F]{4}$\bHub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bObject Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\bObject Instance (INS)
0001Pattern: \b[0-9A-F]{4}$\bHub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bObject Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\bObject Instance (INS)
0001Pattern: \b[0-9A-F]{4}$\bHub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bObject Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\bObject Instance (INS)
0001Pattern: \b[0-9A-F]{4}$\bHub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bObject Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\bObject Instance (INS)
0001Pattern: \b[0-9A-F]{4}$\bHub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bObject Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\bObject Instance (INS)
0001Pattern: \b[0-9A-F]{4}$\bHub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bObject Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\bObject Instance (INS)
0001Pattern: \b[0-9A-F]{4}$\bResource ID (RID)
40Pattern: \b(?:[0-9A-F]{4}|[0-9A-F]{2})\bHub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bObject Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\bObject Instance (INS)
0001Pattern: \b[0-9A-F]{4}$\bResource ID (RID)
40Pattern: \b(?:[0-9A-F]{4}|[0-9A-F]{2})\bHub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bObject Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\bObject Instance (INS)
0001Pattern: \b[0-9A-F]{4}$\bHub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bObject Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\bObject Instance (INS)
0001Pattern: \b[0-9A-F]{4}$\bResource ID (RID)
40Pattern: \b(?:[0-9A-F]{4}|[0-9A-F]{2})\b^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$Default Response
Default Response
Default Response
Default Response
Welcome to MobiusFlow re-imagined...
API Discover calls
Configuring services
Learn how to create new object profiles
Manage users and roles
API Authorization calls
API Object & Resource Calls


























Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
BCMD payload
Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Target service URI
000001/020Command data to send
{"key":"value"}Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
No content
No content
No content
No content
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bDefault Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Default Response
No content
Default Response
No content
Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
The new password of the user
Default Response
Default Response
Default Response
Default Response
Default Response
The new active status of the user
Default Response
Default Response
Default Response
Default Response
Default Response
The new role of the user
Default Response
Default Response
Default Response
Default Response
Default Response
GET /api/engine/v3/discover/{hid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": [
{
"hid": "000001",
"sid": "020",
"spid": "F021",
"name": "Floor 1 Sensors",
"enabled": true,
"runAtStart": true,
"lastConnected": "2025-03-13T09:09:01.631Z",
"lastDisconnected": "1970-01-01T00:00:00.000Z",
"lastSeen": "2025-03-13T09:09:06.707Z",
"status": "running",
"serviceStatus": "OK",
"serviceStatusText": "Service is running"
}
]
}GET /api/engine/v3/discover/{hid}/{sid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": [
"002B",
"004A"
]
}GET /api/engine/v3/discover/{hid}/{sid}/{pid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": [
"002B",
"004A"
]
}GET /api/engine/v3/discover/{hid}/{sid}/{pid}/{ins} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": [
{
"pid": "002F",
"ins": "0001",
"profileName": "text",
"description": "text",
"resources": [
{
"rid": "40",
"type": "bool",
"pv": true,
"prar": [
true
],
"name": "text",
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"isFromConfig": true,
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
]
}GET /api/engine/v3/discover/{hid}/{sid}/{pid}/{ins}/{rid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": [
{
"rid": "40",
"type": "bool",
"pv": true,
"prar": [
true
],
"name": "text",
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
]
}GET /api/engine/v3/discover/{hid}/{sid}/allobjects HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": [
{
"pid": "002F",
"ins": "0001",
"profileName": "text",
"description": "text",
"resources": [
{
"rid": "40",
"type": "bool",
"pv": true,
"prar": [
true
],
"name": "text",
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"isFromConfig": true,
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
]
}POST /api/engine/v3/command/bcmd/{cid} HTTP/1.1
Content-Type: application/json
Accept: */*
{
"message": "BCMD sent"
}POST /api/engine/v3/command/dcmd/{cid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 50
{
"uri": "000001/020",
"commandData": {
"key": "value"
}
}x-api-key: YOUR_KEYPOST /api/engine/v3/auth/login HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 37
{
"username": "text",
"password": "text"
}POST /api/engine/v3/auth/validate-session HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 23
{
"sessionToken": "text"
}POST /api/engine/v3/auth/authorize-action HTTP/1.1
authorization: text
Content-Type: application/json
Accept: */*
Content-Length: 17
{
"action": "text"
}{
"authorized": true
}POST /api/engine/v3/auth/logout HTTP/1.1
authorization: text
Accept: */*
POST /api/engine/v3/node/restart/{hid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text"
}GET /api/engine/v3/node/config/hid HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": "000001"
}POST /api/engine/v3/node/config/hid/{hid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 16
{
"hid": "000001"
}{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text"
}GET /api/engine/v3/node/brokerstats/{hid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": {
"lastUpdated": "text",
"upTime": 1,
"clientCount": 1,
"clientCountMax": 1,
"messageCount": 1
}
}POST /api/engine/v3/node/restartcontainers/{hid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 8
[
"text"
]{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text"
}GET /api/engine/v3/node/backup/full/{hid} HTTP/1.1
Accept: */*
POST /api/engine/v3/node/restore/full/{hid} HTTP/1.1
Accept: */*
[
{
"id": "text",
"username": "text",
"email": "text",
"isActive": true,
"roles": [
"Administrator"
]
}
]POST /api/engine/v3/user/ HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 88
{
"username": "text",
"password": "text",
"roles": [
"Administrator"
],
"email": "[email protected]"
}{
"id": "text",
"username": "text",
"email": "text",
"isActive": true,
"roles": [
"Administrator"
]
}DELETE /api/engine/v3/user/{id} HTTP/1.1
Accept: */*
{
"message": "text"
}PATCH /api/engine/v3/user/password/{id} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 19
{
"password": "text"
}{
"message": "text"
}PATCH /api/engine/v3/user/active/{id} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 15
{
"active": true
}{
"message": "text"
}PATCH /api/engine/v3/user/role/{id} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 24
{
"role": "Administrator"
}{
"message": "text"
}GET /api/engine/v3/user/ HTTP/1.1
Accept: */*
The object to add to the service
Resource ID (RID)
40Pattern: \b(?:[0-9A-F]{4}|[0-9A-F]{2})\bDefault Response
Timestamp of the response
2025-01-01T00:00:00.000ZURI of the response
Service name
Is the service enabled?
Should the service run at start?
Service ID (SID)
020Pattern: \b[0-9A-F]{3}$\bService Profile ID (SPID)
000APattern: \b[0-9A-F]{4}$\bLog level
Log level
Object Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\bObject Instance (INS)
0001Pattern: \b[0-9A-F]{4}$\bResource ID (RID)
40Pattern: \b(?:[0-9A-F]{4}|[0-9A-F]{2})\bDefault Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
POST /api/engine/v3/object/{hid}/{sid}/{pid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 232
{
"configIsDirty": true,
"rids": [
{
"rid": "40",
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
GET /api/engine/v3/object/{hid}/{sid}/{pid}/{ins} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": {
"pid": "002F",
"ins": "0001",
"profileName": "text",
"description": "text",
"resources": [
{
"rid": "40",
"type": "bool",
"pv": true,
"prar": [
true
],
"name": "text",
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"isFromConfig": true,
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
}The object to add to the service
Resource ID (RID)
40Pattern: \b(?:[0-9A-F]{4}|[0-9A-F]{2})\bDefault Response
Timestamp of the response
2025-01-01T00:00:00.000ZURI of the response
Service name
Is the service enabled?
Should the service run at start?
Service ID (SID)
020Pattern: \b[0-9A-F]{3}$\bService Profile ID (SPID)
000APattern: \b[0-9A-F]{4}$\bLog level
Log level
Object Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\bObject Instance (INS)
0001Pattern: \b[0-9A-F]{4}$\bResource ID (RID)
40Pattern: \b(?:[0-9A-F]{4}|[0-9A-F]{2})\bDefault Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
POST /api/engine/v3/object/{hid}/{sid}/{pid}/{ins} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 232
{
"configIsDirty": true,
"rids": [
{
"rid": "40",
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
DELETE /api/engine/v3/object/{hid}/{sid}/{pid}/{ins} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": {
"name": "text",
"enabled": true,
"runAtStart": true,
"config": {
"sid": "020",
"spid": "000A",
"settings": {
"timeouts": {
"local": 1,
"remote": 1
},
"persistence": {
"enabled": true,
"interval": 1
},
"logging": {
"spoke": {
"level": "trace"
},
"service": {
"level": "trace"
}
}
},
"custom": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"objects": [
{
"pid": "002F",
"ins": "0001",
"configIsDirty": true,
"rids": [
{
"rid": "40",
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
]
}
}
}Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bObject Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\bObject Instance (INS)
0001Pattern: \b[0-9A-F]{4}$\bThe number of copies to make
The INS of the first clone
0001Pattern: \b[0-9A-F]{4}$\bDefault Response
Timestamp of the response
2025-01-01T00:00:00.000ZURI of the response
Service name
Is the service enabled?
Should the service run at start?
Service ID (SID)
020Pattern: \b[0-9A-F]{3}$\bService Profile ID (SPID)
000APattern: \b[0-9A-F]{4}$\bLog level
Log level
Object Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\bObject Instance (INS)
0001Pattern: \b[0-9A-F]{4}$\bResource ID (RID)
40Pattern: \b(?:[0-9A-F]{4}|[0-9A-F]{2})\bDefault Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
POST /api/engine/v3/object/clone/{hid}/{sid}/{pid}/{ins} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 27
{
"copies": 1,
"start": "0001"
}The new INS
Object Instance (INS)
0001Pattern: \b[0-9A-F]{4}$\bDefault Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
POST /api/engine/v3/object/config/ins/{hid}/{sid}/{pid}/{ins} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 14
{
"ins": "0001"
}{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": {
"name": "text",
"enabled": true,
"runAtStart": true,
"config": {
"sid": "020",
"spid": "000A",
"settings": {
"timeouts": {
"local": 1,
"remote": 1
},
"persistence": {
"enabled": true,
"interval": 1
},
"logging": {
"spoke": {
"level": "trace"
},
"service": {
"level": "trace"
}
}
},
"custom": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"objects": [
{
"pid": "002F",
"ins": "0001",
"configIsDirty": true,
"rids": [
{
"rid": "40",
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
]
}
}
}Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
GET /api/engine/v3/object/config/{hid}/{sid}/{pid}/{ins} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": {
"pid": "002F",
"ins": "0001",
"configIsDirty": true,
"rids": [
{
"rid": "40",
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
}The object to add to the service
Resource ID (RID)
40Pattern: \b(?:[0-9A-F]{4}|[0-9A-F]{2})\bDefault Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
PATCH /api/engine/v3/object/config/{hid}/{sid}/{pid}/{ins} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 232
{
"configIsDirty": true,
"rids": [
{
"rid": "40",
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
GET /api/engine/v3/object/resource/{hid}/{sid}/{pid}/{ins}/{rid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": {
"rid": "40",
"type": "bool",
"pv": true,
"prar": [
true
],
"name": "text",
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
}The value to write to the resource
42The priority to write to. Defaults to priority 15
12Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
PATCH /api/engine/v3/object/resource/{hid}/{sid}/{pid}/{ins}/{rid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 26
{
"value": 42,
"priority": 12
}{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": {
"rid": "40",
"type": "bool",
"pv": true,
"prar": [
true
],
"name": "text",
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
}An array of objects containing the value and priority to write to each resource
Resource ID (RID)
40Pattern: \b(?:[0-9A-F]{4}|[0-9A-F]{2})\bA MobiusFlow resource priority
A MobiusFlow resource value
Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
PATCH /api/engine/v3/object/resource/{hid}/{sid}/{pid}/{ins} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 63
{
"updates": [
{
"r": "40",
"p": 15,
"v": 42
},
{
"r": "41",
"p": 15,
"v": 43
}
]
}{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": {
"pid": "002F",
"ins": "0001",
"profileName": "text",
"description": "text",
"resources": [
{
"rid": "40",
"type": "bool",
"pv": true,
"prar": [
true
],
"name": "text",
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"isFromConfig": true,
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
}The priority to clear
12Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
PATCH /api/engine/v3/object/resource/clear/{hid}/{sid}/{pid}/{ins}/{rid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 15
{
"priority": 12
}{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": {
"rid": "40",
"type": "bool",
"pv": true,
"prar": [
true
],
"name": "text",
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
}







Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService Profile ID (SPID)
000APattern: \b[0-9A-F]{4}$\bDefault Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bObject Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\bDefault Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bDefault Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bObject Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\b^[a-zA-Z0-9&/_-]*$Resource ID (RID)
40Pattern: \b(?:[0-9A-F]{4}|[0-9A-F]{2})\bIf true this resource is considered an object attribute, otherwise it is considered as telemetry data
Default Response
Timestamp of the response
2025-01-01T00:00:00.000ZURI of the response
Object Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\b^[a-zA-Z0-9&/_-]*$Resource ID (RID)
40Pattern: \b(?:[0-9A-F]{4}|[0-9A-F]{2})\bIf true this resource is considered an object attribute, otherwise it is considered as telemetry data
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bObject Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\b^[a-zA-Z0-9&/_-]*$Resource ID (RID)
40Pattern: \b(?:[0-9A-F]{4}|[0-9A-F]{2})\bIf true this resource is considered an object attribute, otherwise it is considered as telemetry data
Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bObject Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\bDefault Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bObject Profile ID (PID)
002FPattern: \b[0-9A-F]{4}$\bDefault Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bDefault Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Forbidden
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Not Found
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
404Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Conflict
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
409Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)

What are MobiusFlow objects and how are they used?
API Service Calls
Managing MobiusFlow Services
Learn how to edit existing object profiles


























{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": {
"name": "text",
"enabled": true,
"runAtStart": true,
"config": {
"sid": "020",
"spid": "000A",
"settings": {
"timeouts": {
"local": 1,
"remote": 1
},
"persistence": {
"enabled": true,
"interval": 1
},
"logging": {
"spoke": {
"level": "trace"
},
"service": {
"level": "trace"
}
}
},
"custom": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"objects": [
{
"pid": "002F",
"ins": "0001",
"configIsDirty": true,
"rids": [
{
"rid": "40",
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
]
}
}
}{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": {
"name": "text",
"enabled": true,
"runAtStart": true,
"config": {
"sid": "020",
"spid": "000A",
"settings": {
"timeouts": {
"local": 1,
"remote": 1
},
"persistence": {
"enabled": true,
"interval": 1
},
"logging": {
"spoke": {
"level": "trace"
},
"service": {
"level": "trace"
}
}
},
"custom": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"objects": [
{
"pid": "002F",
"ins": "0001",
"configIsDirty": true,
"rids": [
{
"rid": "40",
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
]
}
}
}{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": {
"name": "text",
"enabled": true,
"runAtStart": true,
"config": {
"sid": "020",
"spid": "000A",
"settings": {
"timeouts": {
"local": 1,
"remote": 1
},
"persistence": {
"enabled": true,
"interval": 1
},
"logging": {
"spoke": {
"level": "trace"
},
"service": {
"level": "trace"
}
}
},
"custom": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"objects": [
{
"pid": "002F",
"ins": "0001",
"configIsDirty": true,
"rids": [
{
"rid": "40",
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
]
}
}
}{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": {
"pid": "002F",
"ins": "0001",
"configIsDirty": true,
"rids": [
{
"rid": "40",
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
}GET /api/engine/v3/profile/service/{hid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": [
{
"spid": "000A",
"name": "text",
"cwd": "text",
"script": "text",
"isConfigurable": true,
"isControllable": true,
"description": "text",
"icon": "text",
"allowedObjectFamalies": [
"text"
],
"uiLayout": {
"fields": [
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}
]
}
}
]
}GET /api/engine/v3/profile/object/template/{hid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": [
{
"header": {
"pid": "002F",
"profileName": "text",
"description": "text",
"uiname": "text",
"group": "text",
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
},
"resources": [
{
"rid": "40",
"name": "text",
"type": "bool",
"uiname": "text",
"attribute": true,
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"preprocessor": {
"language": "ts",
"func": "text"
},
"codec": {
"language": "ts",
"func": "text"
},
"uiLayout": "text"
}
]
}GET /api/engine/v3/profile/object/{hid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": [
{
"header": {
"pid": "002F",
"profileName": "text",
"description": "text",
"uiname": "text",
"group": "text",
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
},
"resources": [
{
"rid": "40",
"name": "text",
"type": "bool",
"uiname": "text",
"attribute": true,
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"preprocessor": {
"language": "ts",
"func": "text"
},
"codec": {
"language": "ts",
"func": "text"
},
"uiLayout": "text"
}
]
}POST /api/engine/v3/profile/object/{hid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 479
{
"header": {
"pid": "002F",
"profileName": "text",
"description": "text",
"uiname": "text",
"group": "text",
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
},
"resources": [
{
"rid": "40",
"name": "text",
"type": "bool",
"uiname": "text",
"attribute": true,
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"preprocessor": {
"language": "ts",
"func": "text"
},
"codec": {
"language": "ts",
"func": "text"
},
"uiLayout": "text"
}{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": {
"header": {
"pid": "002F",
"profileName": "text",
"description": "text",
"uiname": "text",
"group": "text",
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
},
"resources": [
{
"rid": "40",
"name": "text",
"type": "bool",
"uiname": "text",
"attribute": true,
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"preprocessor": {
"language": "ts",
"func": "text"
},
"codec": {
"language": "ts",
"func": "text"
},
"uiLayout": "text"
}
}PATCH /api/engine/v3/profile/object/{hid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 479
{
"header": {
"pid": "002F",
"profileName": "text",
"description": "text",
"uiname": "text",
"group": "text",
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
},
"resources": [
{
"rid": "40",
"name": "text",
"type": "bool",
"uiname": "text",
"attribute": true,
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"preprocessor": {
"language": "ts",
"func": "text"
},
"codec": {
"language": "ts",
"func": "text"
},
"uiLayout": "text"
}{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": {
"header": {
"pid": "002F",
"profileName": "text",
"description": "text",
"uiname": "text",
"group": "text",
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
},
"resources": [
{
"rid": "40",
"name": "text",
"type": "bool",
"uiname": "text",
"attribute": true,
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"preprocessor": {
"language": "ts",
"func": "text"
},
"codec": {
"language": "ts",
"func": "text"
},
"uiLayout": "text"
}
}GET /api/engine/v3/profile/object/{hid}/{pid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": {
"header": {
"pid": "002F",
"profileName": "text",
"description": "text",
"uiname": "text",
"group": "text",
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
},
"resources": [
{
"rid": "40",
"name": "text",
"type": "bool",
"uiname": "text",
"attribute": true,
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "profile"
}
}
}
],
"preprocessor": {
"language": "ts",
"func": "text"
},
"codec": {
"language": "ts",
"func": "text"
},
"uiLayout": "text"
}
}DELETE /api/engine/v3/profile/object/{hid}/{pid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text"
}GET /api/engine/v3/profile/object/used/{hid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text",
"data": [
"text"
]
}



version: "3.8"
volumes:
mobius-data:
mobius-licence:
mongodb:
networks:
frontend:
backend:
services:
mobius:
platform: linux/amd64
build: ./dist
image: local/mobiusflow-docker:1.19.1_1.19.1
container_name: mobiusflow
privileged: false
restart: always
environment:
- MOBIUS_HUB_RESET_PSKS=true
- MOBIUS_ENABLE_CONFIG_UI=true
- MOBIUS_HUB_ID=000001
- MOBIUS_LOCAL_TIMEOUT=10000
- MOBIUS_LOG_SERVICE_STATUS=
- MOBIUS_LICENCE=38782095-410e7ab5-c3c36a84-dd39683f-c5a8062b-78f846c2-52588c49-fc8eecf4
# - MOBIUS_LICENCE_KEY=
# - MOBIUS_LICENCE_TOKEN=
# - MOBIUS_LICENCE_RESET=
- MOBIUS_ENGINE_API_PORT=8443
- MOBIUS_ENGINE_API_AUTH_PROVIDER=local
volumes:
- mobius-data:/data
- mobius-licence:/.licence
networks:
- backend
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "10"
nginx:
image: ghcr.io/mobiusflow/nginx-cloud:1.1.0
container_name: nginx
privileged: false
restart: always
environment:
- NGINX_UI_CONTAINER=mobius
ports:
# these ports are for use with the nginx TLS terminator use in mobius-cloud-install
- 8080:8080
- 8443:8443
- 1883:1883
- 30814:30815
- 30817:30817
networks:
- frontend
- backend
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "10"
mongodb:
image: bitnami/mongodb:latest
container_name: mongodb
restart: always
environment:
- MONGODB_ROOT_PASSWORD=r5DybE57qug3WaHebeUy2bAvvVhKXUWHD
- MONGODB_USERNAME=mobius
- MONGODB_PASSWORD=RmzsXQYReLHaCS5wWGjAPjtJ7VnTw4qL
- MONGODB_DATABASE=mobius
volumes:
- mongodb:/bitnami/mongodb
networks:
- backend
logging:
driver: none




{null,null,null,null,null,null,null,null,null,null,null,null,null,null,12,null} -> PV = 12 (priority 15)
{null,null,null,null,null,null,null,null,56,null,null,null,null,null,12,null} -> PV = 56 (priority 9)
{null,null,78.5,null,null,null,null,null,56,null,null,null,null,null,12,null} -> PV = 78.5 (priority 3)Page covers how to configure a Raspberry Pi Connector
Reference material for the environment in which MobiusFlow Cloud Instances exist












{null,null,null,null,null,null,null,null,null,null,null,null,null,null,12,null} -> PV = 12 (priority 15)
{null,null,null,null,null,null,null,null,56,null,null,null,null,null,12,null} -> PV = 56 (priority 9)
{null,null,78.5,null,null,null,null,null,56,null,null,null,null,null,12,null} -> PV = 78.5 (priority 3)




[
{
"connection": {
"enabled": true,
"type": "ethernet",
"id": "Wired connection 1",
"interface-name": "enp2s0"
},
"ipv4": {
"method": "auto",
"address": "",
"prefix": 24,
"gateway": "",
"dns": ""
}
},
{
"connection": {
"enabled": true,
"type": "ethernet",
"id": "Wired connection 2",
"interface-name": "enp3s0"
},
"ipv4": {
"method": "manual",
"address": "192.168.1.100",
"prefix": 24,
"gateway": "",
"dns": ""
}
},
{
"connection": {
"enabled": false,
"type": "wifi",
"id": "WiFi connection 1",
"interface-name": "wlp4s0"
},
"ipv4": {
"method": "auto",
"address": "",
"prefix": 24,
"gateway": "",
"dns": ""
},
"wifi": {
"ssid": ""
},
"wifi-security": {
"psk": "",
"auth-alg": "open",
"key-mgmt": "wpa-psk"
}
},
{
"connection": {
"enabled": false,
"type": "hotspot",
"id": "WiFi hotspot 1",
"interface-name": "wlp4s0"
},
"wifi": {
"ssid": "",
"channel": 6
},
"wifi-security": {
"psk": "",
"key-mgmt": "wpa-psk"
}
},
{
"connection": {
"enabled": true,
"type": "gsm",
"id": "GSM connection 1",
"interface-name": "cdc-wdm0"
},
"gsm": {
"apn": "arkessa.com",
"username": "arkessa",
"password": "arkessa"
}
}
][
{
"connection": {
"enabled": true,
"type": "ethernet",
"id": "Wired connection 1",
"interface-name": "eth0"
},
"ipv4": {
"method": "auto",
"address": "",
"prefix": 24,
"gateway": "",
"dns": ""
}
},
{
"connection": {
"enabled": false,
"type": "wifi",
"id": "WiFi connection 1",
"interface-name": "wlan0"
},
"ipv4": {
"method": "auto",
"address": "",
"prefix": 24,
"gateway": "",
"dns": ""
},
"wifi": {
"ssid": ""
},
"wifi-security": {
"psk": "",
"auth-alg": "open",
"key-mgmt": "wpa-psk"
}
},
{
"connection": {
"enabled": false,
"type": "hotspot",
"id": "WiFi hotspot 1",
"interface-name": "wlan0"
},
"wifi": {
"ssid": "",
"channel": 6
},
"wifi-security": {
"psk": "",
"key-mgmt": "wpa-psk"
}
}
]cd /data/.mobius/manage
vi networks.jsonTraining material used in conjunction or reference following a standard MobiusFlow training session 1.













Hub ID of the profiles
000001Pattern: \b^[0-9A-F]{6}$\bJSON array of profile IDs to retrieve e.g. pids=["0001","01FF","00A0"] or all profiles if not specified
Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Hub ID of the profiles
000001Pattern: \b^[0-9A-F]{6}$\bDefault Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Object URI to retrieve or all objects if not specified. The URI can include MQTT like wildcards (URL encoded + or #) e.g. uri=000001/%2b/0001/%23
Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Object HID
Object SID
Object PID
Object INS
Object RID
Start date and time for telemetry data
End date and time for telemetry data
Limit the number of telemetry data points returned
Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Object HID
Object SID
Object PID
Object INS
Object RID
Interval in seconds for downsampling
Start date and time for telemetry data
End date and time for telemetry data
Include minimum value in the response
Include maximum value in the response
Offset for within the interval for sampling values
Limit the number of telemetry data points returned. This will always be the most recent data points
Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Object HID
Object SID
Object PID
Object INS
Object RID
Interval in seconds for downsampling
Start date and time for telemetry data
End date and time for telemetry data
Offset for within the interval for sampling values
Limit the number of telemetry data points returned. This will always be the most recent data points
Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
Object HID
Object SID
Object PID
Object INS
Interval in seconds for downsampling
Start date and time for telemetry data
End date and time for telemetry data
Include minimum value in the response
Include maximum value in the response
Offset for within the interval for sampling values
Limit the number of telemetry data points returned. This will always be the most recent data points
Include resource name in the response
Array of RIDs to get telemetry data for
Default Response
Default Response
Bad Request
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
400Error code
Error message
Error details (optional)
Default Response
Unauthorized
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
401Error code
Error message
Error details (optional)
Default Response
Request Timeout
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
408Error code
Error message
Error details (optional)
Default Response
Unprocessable Entity
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
422Error code
Error message
Error details (optional)
Default Response
Internal Server Error
Timestamp of the response
2025-01-01T00:00:00.000ZHTTP status code
500Error code
Error message
Error details (optional)
GET /api/historian/v3/profile/{hid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"data": [
{
"header": {
"pid": "002F",
"profileName": "text",
"description": "text",
"uiname": "text",
"group": "text",
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "text"
}
}
},
"resources": [
{
"rid": "40",
"name": "text",
"type": "bool",
"uiname": "text",
"attribute": true,
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "text"
}
}
}
]
}
]
}GET /api/historian/v3/profile/{hid}/pids HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"data": [
"0001",
"01FF",
"00A0"
]
}GET /api/historian/v3/object/ HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"data": [
{
"uri": "text",
"hid": "text",
"sid": "text",
"pid": "text",
"ins": "text",
"name": "text",
"description": "text",
"location": "text",
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "text"
}
},
"rids": [
{
"rid": "40",
"settings": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"tags": {
"ANY_ADDITIONAL_PROPERTY": {
"value": "text",
"from": "text"
}
}
}
]
}
]
}{
"ts": "2025-01-01T00:00:00.000Z",
"data": [
{
"ts": "text",
"value": 1,
"min": 1,
"max": 1
}
]
}{
"ts": "2025-01-01T00:00:00.000Z",
"data": [
{
"ts": "text",
"value": true
}
]
}POST /api/historian/v3/telemetry/object/{hid}/{sid}/{pid}/{ins}?interval=1&start=text&end=text HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 17
{
"rids": [
"text"
]
}{
"ts": "2025-01-01T00:00:00.000Z",
"data": [
{
"ts": "text",
"resources": [
{
"rid": "text",
"name": "text",
"value": 1,
"min": 1,
"max": 1
}
]
}
]
}GET /api/historian/v3/telemetry/raw/{hid}/{sid}/{pid}/{ins}/{rid}?start=text&end=text HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"data": [
{
"ts": "text",
"value": "text",
"type": "text"
}
]
}GET /api/historian/v3/telemetry/boolean/{hid}/{sid}/{pid}/{ins}/{rid}?interval=1&start=text&end=text HTTP/1.1
Accept: */*
GET /api/historian/v3/telemetry/numeric/{hid}/{sid}/{pid}/{ins}/{rid}?interval=1&start=text&end=text HTTP/1.1
Accept: */*
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$MobiusFlow Service ID
{"value":"020"}Pattern: ^[0-9A-Fa-f]{3}$Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$MobiusFlow Service ID
{"value":"020"}Pattern: ^[0-9A-Fa-f]{3}$MobiusFlow Object Profile ID
{"value":"014A"}Pattern: ^[0-9A-Fa-f]{4}$Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$MobiusFlow Service ID
{"value":"020"}Pattern: ^[0-9A-Fa-f]{3}$MobiusFlow Object Profile ID
{"value":"014A"}Pattern: ^[0-9A-Fa-f]{4}$MobiusFlow Object Instance ID
{"value":"0001"}Pattern: ^[0-9A-Fa-f]{4}$Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$MobiusFlow Service ID
{"value":"020"}Pattern: ^[0-9A-Fa-f]{3}$MobiusFlow Object Profile ID
{"value":"014A"}Pattern: ^[0-9A-Fa-f]{4}$MobiusFlow Object Instance ID
{"value":"0001"}Pattern: ^[0-9A-Fa-f]{4}$MobiusFlow Resource ID
{"value":"40"}Pattern: ^[0-9A-Fa-f]{2}$Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$Time, in seconds, since last update to consider object as dead. Assumed 24 hours if not specified
Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
Default Response
GET /api/v1/mobius/node/backup HTTP/1.1
Accept: */*
Default Response
No content
Engine API Login credentials
Username
Password
Ok response
Unauthorized
Unauthorized
Internal Server Error
Internal Server Error
Refresh token data
Refresh token
Ok response
Unauthorized
Unauthorized
Internal Server Error
Internal Server Error
New user data
Username
Password
Has admin permission
Has flows editing permission
Has configuration editing permission
Has subscription permission
Has write permission
Has read permission
Ok response
Unauthorized
Unauthorized
Internal Server Error
Internal Server Error
Username
Ok response
Unauthorized
Unauthorized
Not Found
Not Found
Internal Server Error
Internal Server Error
Ok response
Unauthorized
Unauthorized
Internal Server Error
Internal Server Error
User ID
Role profile
Unauthorized
Unauthorized
Not Found
Not Found
Internal Server Error
Internal Server Error
User ID
New roles information
Has admin permission
Has flows editing permission
Has configuration editing permission
Has subscription permission
Has write permission
Has read permission
Ok response
Unauthorized
Unauthorized
Not Found
Not Found
Internal Server Error
Internal Server Error
User ID
New password information
New password
Ok response
Unauthorized
Unauthorized
Not Found
Not Found
Internal Server Error
Internal Server Error
Default Response
Unauthorized
Unauthorized
Not Found
Not Found
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$MobiusFlow Service ID
{"value":"020"}Pattern: ^[0-9A-Fa-f]{3}$MobiusFlow Object Profile ID
{"value":"014A"}Pattern: ^[0-9A-Fa-f]{4}$MobiusFlow Object Instance ID
{"value":"0001"}Pattern: ^[0-9A-Fa-f]{4}$Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$MobiusFlow Service ID
{"value":"020"}Pattern: ^[0-9A-Fa-f]{3}$MobiusFlow Object Profile ID
{"value":"014A"}Pattern: ^[0-9A-Fa-f]{4}$MobiusFlow Object Instance ID
{"value":"0001"}Pattern: ^[0-9A-Fa-f]{4}$MobiusFlow Resource ID
{"value":"40"}Pattern: ^[0-9A-Fa-f]{2}$Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$MobiusFlow Service ID
{"value":"020"}Pattern: ^[0-9A-Fa-f]{3}$MobiusFlow Object Profile ID
{"value":"014A"}Pattern: ^[0-9A-Fa-f]{4}$MobiusFlow Object Instance ID
{"value":"0001"}Pattern: ^[0-9A-Fa-f]{4}$Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$MobiusFlow Service ID
{"value":"020"}Pattern: ^[0-9A-Fa-f]{3}$MobiusFlow Object Profile ID
{"value":"014A"}Pattern: ^[0-9A-Fa-f]{4}$Array of resources
Ok response
Ok response
Timestamp of the response
2022-12-21T10:25:54.585ZURI of the response
000001Service ID
Service profile ID associated to the service
Service name
Service enabled flag
Service run at start flag
Hub MQTT broker host location
Hub MQTT broker port
Local timeout in ms
Remote timeout in ms
Object PID
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$MobiusFlow Service ID
{"value":"020"}Pattern: ^[0-9A-Fa-f]{3}$MobiusFlow Object Profile ID
{"value":"014A"}Pattern: ^[0-9A-Fa-f]{4}$MobiusFlow Object Instance ID
{"value":"0001"}Pattern: ^[0-9A-Fa-f]{4}$Array of resources
Ok response
Ok response
Timestamp of the response
2022-12-21T10:25:54.585ZURI of the response
000001Service ID
Service profile ID associated to the service
Service name
Service enabled flag
Service run at start flag
Hub MQTT broker host location
Hub MQTT broker port
Local timeout in ms
Remote timeout in ms
Object PID
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$MobiusFlow Service ID
{"value":"020"}Pattern: ^[0-9A-Fa-f]{3}$MobiusFlow Object Profile ID
{"value":"014A"}Pattern: ^[0-9A-Fa-f]{4}$MobiusFlow Object Instance ID
{"value":"0001"}Pattern: ^[0-9A-Fa-f]{4}$Object cloning information
Number of copies to be created
Starting instance ID of the 1st copy, subsequent copies will be incremented
^[0-9A-F]{4}$Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$MobiusFlow Service ID
{"value":"020"}Pattern: ^[0-9A-Fa-f]{3}$MobiusFlow Object Profile ID
{"value":"014A"}Pattern: ^[0-9A-Fa-f]{4}$MobiusFlow Object Instance ID
{"value":"0001"}Pattern: ^[0-9A-Fa-f]{4}$MobiusFlow Resource ID
{"value":"40"}Pattern: ^[0-9A-Fa-f]{2}$Resource information
Priority of the resource value
Value of the resource
Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$MobiusFlow Service ID
{"value":"020"}Pattern: ^[0-9A-Fa-f]{3}$MobiusFlow Object Profile ID
{"value":"014A"}Pattern: ^[0-9A-Fa-f]{4}$MobiusFlow Object Instance ID
{"value":"0001"}Pattern: ^[0-9A-Fa-f]{4}$Array of patched live resources
Resource ID
Priority of the resource value
Value of the resource
Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$MobiusFlow Service ID
{"value":"020"}Pattern: ^[0-9A-Fa-f]{3}$MobiusFlow Object Profile ID
{"value":"014A"}Pattern: ^[0-9A-Fa-f]{4}$MobiusFlow Object Instance ID
{"value":"0001"}Pattern: ^[0-9A-Fa-f]{4}$MobiusFlow Resource ID
{"value":"40"}Pattern: ^[0-9A-Fa-f]{2}$Resource information
Priority of the resource value
Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$MobiusFlow Service ID
{"value":"020"}Pattern: ^[0-9A-Fa-f]{3}$MobiusFlow Object Profile ID
{"value":"014A"}Pattern: ^[0-9A-Fa-f]{4}$MobiusFlow Object Instance ID
{"value":"0001"}Pattern: ^[0-9A-Fa-f]{4}$Object information
Replacement object instance ID
Resource ID
Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$MobiusFlow Service ID
{"value":"020"}Pattern: ^[0-9A-Fa-f]{3}$MobiusFlow Object Profile ID
{"value":"014A"}Pattern: ^[0-9A-Fa-f]{4}$MobiusFlow Object Instance ID
{"value":"0001"}Pattern: ^[0-9A-Fa-f]{4}$Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$MobiusFlow Service ID
{"value":"020"}Pattern: ^[0-9A-Fa-f]{3}$Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$MobiusFlow Service ID
{"value":"020"}Pattern: ^[0-9A-Fa-f]{3}$Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$MobiusFlow Service ID
{"value":"020"}Pattern: ^[0-9A-Fa-f]{3}$Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$MobiusFlow Service ID
{"value":"020"}Pattern: ^[0-9A-Fa-f]{3}$Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$New service information
Service ID
^[0-9A-F]{3}$Service profile ID
^[0-9A-F]{4}$Service name
Service enabled flag
Service run at start flag
Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$MobiusFlow Service ID
{"value":"020"}Pattern: ^[0-9A-Fa-f]{3}$Clone service information
Number of copies
Starting service ID for 1st copy, subsequent copies will be incremented
^[0-9A-F]{3}$Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$MobiusFlow Service ID
{"value":"020"}Pattern: ^[0-9A-Fa-f]{3}$New service ID information
New service ID
^[0-9A-F]{3}$Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$MobiusFlow Service ID
{"value":"020"}Pattern: ^[0-9A-Fa-f]{3}$New service configuration
Service name
Service enabled flag
Service run at start flag
Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$MobiusFlow Service ID
{"value":"020"}Pattern: ^[0-9A-Fa-f]{3}$Array of configured objects on service
Object PID
Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
MobiusFlow Hub ID
{"value":"000001"}Pattern: ^[0-9A-Fa-f]{6}$MobiusFlow Service ID
{"value":"020"}Pattern: ^[0-9A-Fa-f]{3}$Ok response
Bad Request
Bad Request
Unauthorized
Unauthorized
Not Found
Not Found
Request Timeout
Request Timeout
Internal Server Error
Internal Server Error
GET /api/v1/mobius/discover/{hid} HTTP/1.1
Accept: */*
{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001",
"data": [
{
"id": "0004/002",
"spid": "0004",
"registered": "2022-12-21T09:27:33.406Z",
"status": "online"
},
{
"id": "0012/012",
"spid": "0012",
"registered": "2022-12-21T09:27:35.006Z",
"status": "online"
},
{
"id": "0021/020",
"spid": "0021",
"registered": "2022-12-21T10:24:51.695Z",
"status": "online"
}
]
}GET /api/v1/mobius/discover/{hid}/{sid} HTTP/1.1
Accept: */*
{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001/020",
"data": [
"0001",
"000D",
"0010"
]
}GET /api/v1/mobius/discover/{hid}/{sid}/{pid} HTTP/1.1
Accept: */*
{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001/020/000D",
"data": [
"0001",
"0002"
]
}GET /api/v1/mobius/discover/{hid}/{sid}/{pid}/{ins} HTTP/1.1
Accept: */*
{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001/020/000D/0001",
"data": [
{
"pid": "000D",
"ins": "0001",
"profileName": "enocean_A5-08-01",
"description": "EnOcean light, temperature and occupancy sensor",
"resources": [
{
"rid": "00",
"type": "string",
"name": "parentObject",
"pv": "",
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"",
""
],
"settings": {
"access": "rw",
"tags": {
"attribute": "true"
}
}
},
{
"rid": "01",
"type": "string",
"name": "name",
"pv": "EnOcean EEP A5-08-01 Light, Temperature and Occupancy Sensor",
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"EnOcean EEP A5-08-01 Light, Temperature and Occupancy Sensor",
""
],
"settings": {
"access": "r",
"tags": {
"attribute": "true"
}
}
},
{
"rid": "02",
"type": "datetime",
"name": "objectLastUpdated",
"pv": "1970-01-01T00:00:00.000Z",
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"1970-01-01T00:00:00.000Z",
"1970-01-01T00:00:00.000Z"
],
"settings": {
"access": "r"
}
},
{
"rid": "03",
"type": "string",
"name": "description",
"pv": "",
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"",
""
],
"settings": {
"access": "r",
"tags": {
"attribute": "true"
}
}
},
{
"rid": "04",
"type": "string",
"name": "location",
"pv": "",
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"",
""
],
"settings": {
"access": "r",
"tags": {
"attribute": "true"
}
}
},
{
"rid": "0A",
"type": "string",
"name": "eep",
"pv": "A5-08-01",
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"A5-08-01",
""
],
"settings": {
"access": "r",
"tags": {
"attribute": "true"
}
}
},
{
"rid": "0B",
"type": "string",
"name": "uid",
"pv": "12345678",
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"12345678",
""
],
"settings": {
"access": "r",
"maxlen": 8,
"tags": {
"attribute": "true"
}
}
},
{
"rid": "0C",
"type": "number",
"name": "status",
"pv": 0,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
0
],
"settings": {
"access": "r"
}
},
{
"rid": "0D",
"type": "number",
"name": "dBm",
"pv": 0,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
0
],
"settings": {
"access": "r",
"units": "dBm"
}
},
{
"rid": "0E",
"type": "bool",
"name": "lrn",
"pv": false,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
false,
false
],
"settings": {
"access": "r"
}
},
{
"rid": "40",
"type": "number",
"name": "tmp",
"pv": 0,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
0
],
"settings": {
"access": "r",
"min": 0,
"max": 51,
"precision": 1,
"units": "C"
}
},
{
"rid": "41",
"type": "number",
"name": "lux",
"pv": 0,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
0
],
"settings": {
"access": "r",
"min": 0,
"max": 510,
"precision": 1,
"units": "lx"
}
},
{
"rid": "42",
"type": "bool",
"name": "pirs",
"pv": false,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
false,
false
],
"settings": {
"access": "r"
}
},
{
"rid": "43",
"type": "bool",
"name": "occupany",
"pv": false,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
false,
false
],
"settings": {
"access": "r"
}
},
{
"rid": "44",
"type": "number",
"name": "supplyVoltage",
"pv": 0,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
0
],
"settings": {
"access": "r",
"min": 0,
"max": 5.1,
"precision": 1,
"units": "V"
}
}
],
"families": [
"EnOcean",
"TemperatureSensor",
"OccupancySensor",
"LightSensor"
],
"isFromConfig": 1
}
]
}GET /api/v1/mobius/discover/{hid}/{sid}/{pid}/{ins}/{rid} HTTP/1.1
Accept: */*
{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001/020/000D/0001/40",
"data": [
{
"rid": "40",
"type": "number",
"name": "tmp",
"pv": 0,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
0
],
"settings": {
"access": "r",
"min": 0,
"max": 51,
"precision": 1,
"units": "C"
}
}
]
}GET /api/v1/mobius/node/config/{hid} HTTP/1.1
Accept: */*
{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001",
"data": [
{
"id": "0004/002",
"name": "mobius-engine-api",
"enabled": true,
"runAtStart": true
},
{
"id": "0012/012",
"name": "mobius-ui-restapi",
"enabled": true,
"runAtStart": true
},
{
"id": "0021/020",
"name": "enocean devices",
"enabled": true,
"runAtStart": true
},
{
"id": "000E/021",
"name": "node-red connector",
"enabled": true,
"runAtStart": true
}
]
}GET /api/v1/mobius/node/configtree/{hid} HTTP/1.1
Accept: */*
{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001",
"data": [
{
"sid": "002",
"spid": "0004",
"name": "mobius-engine-api",
"enabled": true,
"runAtStart": true,
"settings": {
"mqtt": {
"host": "mqtt://localhost",
"port": 2016
},
"timeouts": {
"local": 10000,
"remote": 5000
}
},
"custom": {},
"objects": []
},
{
"sid": "012",
"spid": "0012",
"name": "mobius-ui-restapi",
"enabled": true,
"runAtStart": true,
"settings": {
"mqtt": {
"host": "mqtt://localhost",
"port": 2016
},
"timeouts": {
"local": 10000,
"remote": 5000
}
},
"custom": {
"resin-vpn": false
},
"objects": [
{
"pid": "0002",
"objects": [
{
"pid": "0002",
"ins": "0001",
"rids": []
}
]
}
]
},
{
"sid": "020",
"spid": "0021",
"name": "enocean devices",
"enabled": true,
"runAtStart": true,
"settings": {
"mqtt": {
"host": "mqtt://localhost",
"port": 2016
},
"timeouts": {
"local": 500,
"remote": 5000
}
},
"custom": {},
"objects": [
{
"pid": "000D",
"objects": [
{
"pid": "000D",
"ins": "0001",
"rids": [
{
"rid": "01",
"settings": {
"pv": "EnOcean EEP A5-08-01 Light, Temperature and Occupancy Sensor"
}
},
{
"rid": "0B",
"settings": {
"pv": "12345678"
}
}
]
},
{
"pid": "000D",
"ins": "0002",
"rids": [
{
"rid": "01",
"settings": {
"pv": "EnOcean EEP A5-08-01 Light, Temperature and Occupancy Sensor"
}
},
{
"rid": "0B",
"settings": {
"pv": "11223344"
}
}
]
}
]
},
{
"pid": "0010",
"objects": [
{
"pid": "0010",
"ins": "0001",
"rids": [
{
"rid": "01",
"settings": {
"pv": "EnOcean EEP A5-02-02 Temperature Sensor (-30C to 10C)"
}
},
{
"rid": "0B",
"settings": {
"pv": "12121212"
}
}
]
}
]
}
]
},
{
"sid": "021",
"spid": "000E",
"name": "node-red connector",
"enabled": true,
"runAtStart": true,
"settings": {
"mqtt": {
"host": "mqtt://localhost",
"port": 2016
},
"timeouts": {
"local": 500,
"remote": 5000
}
},
"custom": {
"host": "localhost",
"port": 1890,
"psk": "node-red"
},
"objects": []
}
]
}POST /api/v1/mobius/node/resetpsks/{hid} HTTP/1.1
Accept: */*
{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001",
"data": {
"result": "OK"
}
}GET /api/v1/mobius/node/healthcheck/{hid} HTTP/1.1
Accept: */*
{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001",
"data": [
{
"sid": "002",
"status": "OK",
"name": "mobius-engine-api",
"objectsInFaultCount": 0,
"objectsInFault": []
},
{
"sid": "012",
"status": "OK",
"name": "mobius-ui-restapi",
"objectsInFaultCount": 0,
"objectsInFault": []
},
{
"sid": "020",
"status": "OK",
"name": "enocean devices",
"objectsInFaultCount": 1,
"objectsInFault": [
{
"uri": "000001/020/000B/0001",
"lastUpdated": "1970-01-01T00:00:00.000Z",
"lastUpdatedEpoch": 0,
"name": "EnOcean EEP A5-08-01 Light Sensor - Hall",
"profileName": "EnOcean EEP A5-08-01 Light Sensor"
}
]
}
]
}GET /api/v1/mobius/node/servicestatus/{hid} HTTP/1.1
Accept: */*
{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001",
"data": null
}POST /api/v1/auth/login HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 55
{
"username": "exampleUser",
"password": "examplePassword"
}{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiIyYTZlMzQzNC1kZjI4LTQ1NDQtOTYzYS1mZTViMmQ1NTg0ZWIiLCJyb2xlcyI6MjU1LCJpYXQiOjE2NzMyODY1MjYsImV4cCI6MTY3MzI5MDEyNn0.eDnLoBQSp8mkI6C4rkgm1iBFL_dSPAWoYiXOtitaCAs",
"refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiIyYTZlMzQzNC1kZjI4LTQ1NDQtOTYzYS1mZTViMmQ1NTg0ZWIiLCJyZWZyZXNoVG9rZW4iOnRydWUsImlhdCI6MTY3MzI4NjUyNiwiZXhwIjoxNjczMzI5NzI2fQ.TsB2JUhjh8I8dvJrXxVNL4anJKUO5j_sS2EL3x4c5SE"
}POST /api/v1/auth/refresh HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 234
{
"refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiIyYTZlMzQzNC1kZjI4LTQ1NDQtOTYzYS1mZTViMmQ1NTg0ZWIiLCJyZWZyZXNoVG9rZW4iOnRydWUsImlhdCI6MTY3MTYxNzY2MiwiZXhwIjoxNjcxNjYwODYyfQ.Mwjbo13AQH-wyfuK_HI5sjwikUZSRboyHa6nkrkm-Xg"
}{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiIyYTZlMzQzNC1kZjI4LTQ1NDQtOTYzYS1mZTViMmQ1NTg0ZWIiLCJyb2xlcyI6MjU1LCJpYXQiOjE2NzMyODcyMDUsImV4cCI6MTY3MzI5MDgwNX0.T2D6l1AMMEbBJXshJjyyHjt1t7XUB5k35Vegusg2HZc",
"refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiIyYTZlMzQzNC1kZjI4LTQ1NDQtOTYzYS1mZTViMmQ1NTg0ZWIiLCJyZWZyZXNoVG9rZW4iOnRydWUsImlhdCI6MTY3MzI4NzIwNSwiZXhwIjoxNjczMzMwNDA1fQ.AJxGVcUr0raGWYYUDY8hxq9It_gd7byodocjKuzo35I"
}POST /api/v1/auth/user HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 147
{
"username": "[email protected]",
"password": "12345678",
"roles": {
"admin": false,
"flows": true,
"configure": false,
"subscribe": true,
"write": true,
"read": true
}
}{
"_id": "71abe4f9-c636-4b1c-950f-968459cea908"
}GET /api/v1/auth/user/{username} HTTP/1.1
Accept: */*
71abe4f9-c636-4b1c-950f-968459cea908GET /api/v1/auth/users HTTP/1.1
Accept: */*
[
"admin",
"[email protected]",
"[email protected]"
]GET /api/v1/auth/user/roles/{_id} HTTP/1.1
Accept: */*
{
"admin": false,
"flows": true,
"configure": false,
"subscribe": true,
"write": true,
"read": true
}PATCH /api/v1/auth/user/roles/{_id} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 97
{
"roles": {
"admin": true,
"flows": true,
"configure": false,
"subscribe": true,
"write": true,
"read": true
}
}{
"roles": {
"admin": true,
"flows": true,
"configure": false,
"subscribe": true,
"write": true,
"read": true
}
}PATCH /api/v1/auth/user/password/{_id} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 19
{
"password": "text"
}{
"result": "text"
}DELETE /api/v1/auth/user/{_id} HTTP/1.1
Accept: */*
{
"result": "OK"
}GET /api/v1/mobius/object/{hid}/{sid}/{pid}/{ins} HTTP/1.1
Accept: */*
{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001/020/000D/0001",
"data": {
"pid": "000D",
"ins": "0001",
"profileName": "enocean_A5-08-01",
"description": "EnOcean light, temperature and occupancy sensor",
"resources": [
{
"rid": "00",
"type": "string",
"name": "parentObject",
"pv": "",
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"",
""
],
"settings": {
"access": "rw",
"tags": {
"attribute": "true"
}
}
},
{
"rid": "01",
"type": "string",
"name": "name",
"pv": "EnOcean EEP A5-08-01 Light, Temperature and Occupancy Sensor",
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"EnOcean EEP A5-08-01 Light, Temperature and Occupancy Sensor",
""
],
"settings": {
"access": "r",
"tags": {
"attribute": "true"
}
}
},
{
"rid": "02",
"type": "datetime",
"name": "objectLastUpdated",
"pv": "1970-01-01T00:00:00.000Z",
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"1970-01-01T00:00:00.000Z",
"1970-01-01T00:00:00.000Z"
],
"settings": {
"access": "r"
}
},
{
"rid": "03",
"type": "string",
"name": "description",
"pv": "",
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"",
""
],
"settings": {
"access": "r",
"tags": {
"attribute": "true"
}
}
},
{
"rid": "04",
"type": "string",
"name": "location",
"pv": "",
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"",
""
],
"settings": {
"access": "r",
"tags": {
"attribute": "true"
}
}
},
{
"rid": "0A",
"type": "string",
"name": "eep",
"pv": "A5-08-01",
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"A5-08-01",
""
],
"settings": {
"access": "r",
"tags": {
"attribute": "true"
}
}
},
{
"rid": "0B",
"type": "string",
"name": "uid",
"pv": "12345678",
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"12345678",
""
],
"settings": {
"access": "r",
"maxlen": 8,
"tags": {
"attribute": "true"
}
}
},
{
"rid": "0C",
"type": "number",
"name": "status",
"pv": 0,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
0
],
"settings": {
"access": "r"
}
},
{
"rid": "0D",
"type": "number",
"name": "dBm",
"pv": 0,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
0
],
"settings": {
"access": "r",
"units": "dBm"
}
},
{
"rid": "0E",
"type": "bool",
"name": "lrn",
"pv": false,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
false,
false
],
"settings": {
"access": "r"
}
},
{
"rid": "40",
"type": "number",
"name": "tmp",
"pv": 0,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
0
],
"settings": {
"access": "r",
"min": 0,
"max": 51,
"precision": 1,
"units": "C"
}
},
{
"rid": "41",
"type": "number",
"name": "lux",
"pv": 0,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
0
],
"settings": {
"access": "r",
"min": 0,
"max": 510,
"precision": 1,
"units": "lx"
}
},
{
"rid": "42",
"type": "bool",
"name": "pirs",
"pv": false,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
false,
false
],
"settings": {
"access": "r"
}
},
{
"rid": "43",
"type": "bool",
"name": "occupany",
"pv": false,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
false,
false
],
"settings": {
"access": "r"
}
},
{
"rid": "44",
"type": "number",
"name": "supplyVoltage",
"pv": 0,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
0
],
"settings": {
"access": "r",
"min": 0,
"max": 5.1,
"precision": 1,
"units": "V"
}
}
],
"families": [
"EnOcean",
"TemperatureSensor",
"OccupancySensor",
"LightSensor"
],
"isFromConfig": 1
}
}GET /api/v1/mobius/object/resource/{hid}/{sid}/{pid}/{ins}/{rid} HTTP/1.1
Accept: */*
{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001/020/000D/0001/40",
"data": {
"rid": "40",
"type": "number",
"name": "tmp",
"pv": 0,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
0
],
"settings": {
"access": "r",
"min": 0,
"max": 51,
"precision": 1,
"units": "C"
}
}
}GET /api/v1/mobius/object/config/{hid}/{sid}/{pid}/{ins} HTTP/1.1
Accept: */*
{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001",
"data": {
"pid": "000D",
"ins": "0001",
"rids": [
{
"rid": "01",
"settings": {
"pv": "EnOcean EEP A5-08-01 Light, Temperature and Occupancy Sensor"
}
},
{
"rid": "0B",
"settings": {
"pv": "12345678"
}
}
]
}
}POST /api/v1/mobius/object/{hid}/{sid}/{pid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 36
[
{
"rid": "40",
"settings": {
"min": 30
}
}
]{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001",
"data": {
"sid": "020",
"spid": "0021",
"name": "enocean devices",
"enabled": true,
"runAtStart": true,
"settings": {
"mqtt": {
"host": "mqtt://localhost",
"port": 2016
},
"timeouts": {
"local": 500,
"remote": 5000
}
},
"custom": {},
"objects": [
{
"pid": "000D",
"objects": [
{
"pid": "000D",
"ins": "0005",
"rids": [
{
"rid": "40",
"settings": {
"min": 22
}
}
]
},
{
"pid": "000D",
"ins": "0002",
"rids": [
{
"rid": "01",
"settings": {
"pv": "EnOcean EEP A5-08-01 Light, Temperature and Occupancy Sensor"
}
},
{
"rid": "0B",
"settings": {
"pv": "11223344"
}
}
]
},
{
"pid": "000D",
"ins": "0006",
"rids": [
{
"rid": "40",
"settings": {
"min": 30
}
}
]
}
]
},
{
"pid": "0010",
"objects": [
{
"pid": "0010",
"ins": "0001",
"rids": [
{
"rid": "01",
"settings": {
"pv": "EnOcean EEP A5-02-02 Temperature Sensor (-30C to 10C)"
}
},
{
"rid": "0B",
"settings": {
"pv": "12121212"
}
}
]
}
]
}
]
}
}POST /api/v1/mobius/object/{hid}/{sid}/{pid}/{ins} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 36
[
{
"rid": "40",
"settings": {
"min": 30
}
}
]{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001",
"data": {
"sid": "020",
"spid": "0021",
"name": "enocean devices",
"enabled": true,
"runAtStart": true,
"settings": {
"mqtt": {
"host": "mqtt://localhost",
"port": 2016
},
"timeouts": {
"local": 500,
"remote": 5000
}
},
"custom": {},
"objects": [
{
"pid": "000D",
"objects": [
{
"pid": "000D",
"ins": "0005",
"rids": [
{
"rid": "40",
"settings": {
"min": 22
}
}
]
},
{
"pid": "000D",
"ins": "0002",
"rids": [
{
"rid": "01",
"settings": {
"pv": "EnOcean EEP A5-08-01 Light, Temperature and Occupancy Sensor"
}
},
{
"rid": "0B",
"settings": {
"pv": "11223344"
}
}
]
},
{
"pid": "000D",
"ins": "0006",
"rids": [
{
"rid": "40",
"settings": {
"min": 30
}
}
]
}
]
},
{
"pid": "0010",
"objects": [
{
"pid": "0010",
"ins": "0001",
"rids": [
{
"rid": "01",
"settings": {
"pv": "EnOcean EEP A5-02-02 Temperature Sensor (-30C to 10C)"
}
},
{
"rid": "0B",
"settings": {
"pv": "12121212"
}
}
]
}
]
}
]
}
}POST /api/v1/mobius/object/clone/{hid}/{sid}/{pid}/{ins} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 27
{
"copies": 1,
"start": "000A"
}{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001",
"data": {
"sid": "020",
"spid": "0021",
"name": "enocean devices",
"enabled": true,
"runAtStart": true,
"settings": {
"mqtt": {
"host": "mqtt://localhost",
"port": 2016
},
"timeouts": {
"local": 500,
"remote": 5000
}
},
"objects": [
{
"pid": "000D",
"objects": [
{
"ins": "0002",
"pid": "000D",
"uiname": "EnOcean EEP A5-08-01 Light, Temperature and Occupancy Sensor",
"rids": [
{
"rid": "01",
"settings": {
"pv": "EnOcean EEP A5-08-01 Light, Temperature and Occupancy Sensor"
}
},
{
"rid": "0B",
"settings": {
"pv": "11223344"
}
}
],
"timestamp": 1671618304292
},
{
"ins": "0006",
"pid": "000D",
"rids": [
{
"rid": "40",
"settings": {
"min": 30
}
}
]
},
{
"ins": "0001",
"pid": "000D",
"rids": [
{
"rid": "40",
"settings": {
"min": 30
}
}
]
},
{
"ins": "000A",
"pid": "000D",
"uiname": "EnOcean EEP A5-08-01 Light, Temperature and Occupancy Sensor",
"rids": [
{
"rid": "01",
"settings": {
"pv": "EnOcean EEP A5-08-01 Light, Temperature and Occupancy Sensor"
}
},
{
"rid": "0B",
"settings": {
"pv": "11223344"
}
}
],
"timestamp": 1671618304292
}
]
},
{
"pid": "0010",
"objects": [
{
"ins": "0001",
"pid": "0010",
"uiname": "EnOcean EEP A5-02-02 Temperature Sensor (-30C to 10C)",
"rids": [
{
"rid": "01",
"settings": {
"pv": "EnOcean EEP A5-02-02 Temperature Sensor (-30C to 10C)"
}
},
{
"rid": "0B",
"settings": {
"pv": "12121212"
}
}
],
"timestamp": 1671618299023
}
]
}
],
"custom": {}
}
}PATCH /api/v1/mobius/object/resource/{hid}/{sid}/{pid}/{ins}/{rid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 26
{
"priority": 15,
"value": 10
}{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001/020/000D/0001/40",
"data": {
"rid": "40",
"type": "number",
"name": "tmp",
"pv": 10,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
10,
0
],
"settings": {
"access": "r",
"min": 0,
"max": 51,
"precision": 1,
"units": "C"
}
}
}PATCH /api/v1/mobius/object/resource/{hid}/{sid}/{pid}/{ins} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 58
[
{
"r": "00",
"p": 15,
"v": "Hello"
},
{
"r": "40",
"p": 15,
"v": 43.9
}
]{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001/020/000D/0001",
"data": {
"pid": "000D",
"ins": "0001",
"profileName": "enocean_A5-08-01",
"description": "EnOcean light, temperature and occupancy sensor",
"resources": [
{
"rid": "00",
"type": "string",
"name": "parentObject",
"pv": "Hello",
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"Hello",
""
],
"settings": {
"access": "rw",
"tags": {
"attribute": "true"
}
}
},
{
"rid": "01",
"type": "string",
"name": "name",
"pv": "EnOcean EEP A5-08-01 Light, Temperature and Occupancy Sensor",
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"EnOcean EEP A5-08-01 Light, Temperature and Occupancy Sensor",
""
],
"settings": {
"access": "r",
"tags": {
"attribute": "true"
}
}
},
{
"rid": "02",
"type": "datetime",
"name": "objectLastUpdated",
"pv": "2022-12-21T12:12:40.566Z",
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"2022-12-21T12:12:40.566Z",
"1970-01-01T00:00:00.000Z"
],
"settings": {
"access": "r"
}
},
{
"rid": "03",
"type": "string",
"name": "description",
"pv": "",
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"",
""
],
"settings": {
"access": "r",
"tags": {
"attribute": "true"
}
}
},
{
"rid": "04",
"type": "string",
"name": "location",
"pv": "",
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"",
""
],
"settings": {
"access": "r",
"tags": {
"attribute": "true"
}
}
},
{
"rid": "0A",
"type": "string",
"name": "eep",
"pv": "A5-08-01",
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"A5-08-01",
""
],
"settings": {
"access": "r",
"tags": {
"attribute": "true"
}
}
},
{
"rid": "0B",
"type": "string",
"name": "uid",
"pv": "12345678",
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"12345678",
""
],
"settings": {
"access": "r",
"maxlen": 8,
"tags": {
"attribute": "true"
}
}
},
{
"rid": "0C",
"type": "number",
"name": "status",
"pv": 0,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
0
],
"settings": {
"access": "r"
}
},
{
"rid": "0D",
"type": "number",
"name": "dBm",
"pv": 0,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
0
],
"settings": {
"access": "r",
"units": "dBm"
}
},
{
"rid": "0E",
"type": "bool",
"name": "lrn",
"pv": false,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
false,
false
],
"settings": {
"access": "r"
}
},
{
"rid": "40",
"type": "number",
"name": "tmp",
"pv": 43.9,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
43.9,
0
],
"settings": {
"access": "r",
"min": 0,
"max": 51,
"precision": 1,
"units": "C"
}
},
{
"rid": "41",
"type": "number",
"name": "lux",
"pv": 0,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
0
],
"settings": {
"access": "r",
"min": 0,
"max": 510,
"precision": 1,
"units": "lx"
}
},
{
"rid": "42",
"type": "bool",
"name": "pirs",
"pv": false,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
false,
false
],
"settings": {
"access": "r"
}
},
{
"rid": "43",
"type": "bool",
"name": "occupany",
"pv": false,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
false,
false
],
"settings": {
"access": "r"
}
},
{
"rid": "44",
"type": "number",
"name": "supplyVoltage",
"pv": 0,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
0
],
"settings": {
"access": "r",
"min": 0,
"max": 5.1,
"precision": 1,
"units": "V"
}
}
],
"families": [
"EnOcean",
"TemperatureSensor",
"OccupancySensor",
"LightSensor"
],
"isFromConfig": 1
}
}PATCH /api/v1/mobius/object/resource/clear/{hid}/{sid}/{pid}/{ins}/{rid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 15
{
"priority": 15
}{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001/020/000D/0001/40",
"data": {
"rid": "40",
"type": "number",
"name": "tmp",
"pv": 0,
"prar": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0
],
"settings": {
"access": "r",
"min": 0,
"max": 51,
"precision": 1,
"units": "C"
}
}
}PATCH /api/v1/mobius/object/config/{hid}/{sid}/{pid}/{ins} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 58
{
"ins": "0005",
"rids": [
{
"rid": "40",
"settings": {
"min": 22
}
}
]
}{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001",
"data": {
"pid": "000D",
"ins": "0005",
"rids": [
{
"rid": "40",
"settings": {
"min": 22
}
}
]
}
}DELETE /api/v1/mobius/object/{hid}/{sid}/{pid}/{ins} HTTP/1.1
Accept: */*
{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001",
"data": {
"sid": "020",
"spid": "0021",
"name": "enocean devices",
"enabled": true,
"runAtStart": true,
"settings": {
"mqtt": {
"host": "mqtt://localhost",
"port": 2016
},
"timeouts": {
"local": 500,
"remote": 5000
}
},
"custom": {},
"objects": [
{
"pid": "000D",
"objects": [
{
"pid": "000D",
"ins": "0002",
"rids": [
{
"rid": "01",
"settings": {
"pv": "EnOcean EEP A5-08-01 Light, Temperature and Occupancy Sensor"
}
},
{
"rid": "0B",
"settings": {
"pv": "11223344"
}
}
]
},
{
"pid": "000D",
"ins": "0006",
"rids": [
{
"rid": "40",
"settings": {
"min": 30
}
}
]
},
{
"pid": "000D",
"ins": "0001",
"rids": [
{
"rid": "40",
"settings": {
"min": 30
}
}
]
}
]
},
{
"pid": "0010",
"objects": [
{
"pid": "0010",
"ins": "0001",
"rids": [
{
"rid": "01",
"settings": {
"pv": "EnOcean EEP A5-02-02 Temperature Sensor (-30C to 10C)"
}
},
{
"rid": "0B",
"settings": {
"pv": "12121212"
}
}
]
}
]
}
]
}
}GET /api/v1/mobius/service/config/{hid}/{sid} HTTP/1.1
Accept: */*
{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001",
"data": {
"sid": "020",
"spid": "0021",
"name": "enocean devices",
"enabled": true,
"runAtStart": true,
"settings": {
"mqtt": {
"host": "mqtt://localhost",
"port": 2016
},
"timeouts": {
"local": 500,
"remote": 5000
}
},
"custom": {},
"objects": [
{
"pid": "000D",
"objects": [
{
"pid": "000D",
"ins": "0002",
"rids": [
{
"rid": "01",
"settings": {
"pv": "EnOcean EEP A5-08-01 Light, Temperature and Occupancy Sensor"
}
},
{
"rid": "0B",
"settings": {
"pv": "11223344"
}
}
]
},
{
"pid": "000D",
"ins": "0006",
"rids": [
{
"rid": "40",
"settings": {
"min": 30
}
}
]
},
{
"pid": "000D",
"ins": "0001",
"rids": [
{
"rid": "40",
"settings": {
"min": 30
}
}
]
},
{
"pid": "000D",
"ins": "000A",
"rids": [
{
"rid": "01",
"settings": {
"pv": "EnOcean EEP A5-08-01 Light, Temperature and Occupancy Sensor"
}
},
{
"rid": "0B",
"settings": {
"pv": "11223344"
}
}
]
}
]
},
{
"pid": "0010",
"objects": [
{
"pid": "0010",
"ins": "0001",
"rids": [
{
"rid": "01",
"settings": {
"pv": "EnOcean EEP A5-02-02 Temperature Sensor (-30C to 10C)"
}
},
{
"rid": "0B",
"settings": {
"pv": "12121212"
}
}
]
}
]
},
{
"pid": "0201",
"objects": [
{
"pid": "0201",
"ins": "0001",
"rids": []
}
]
}
]
}
}POST /api/v1/mobius/service/start/{hid}/{sid} HTTP/1.1
Accept: */*
{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001",
"data": {
"result": "OK"
}
}POST /api/v1/mobius/service/stop/{hid}/{sid} HTTP/1.1
Accept: */*
{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001",
"data": {
"result": "OK"
}
}POST /api/v1/mobius/service/reload/{hid}/{sid} HTTP/1.1
Accept: */*
{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001/020",
"data": {
"result": "OK"
}
}POST /api/v1/mobius/service/{hid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 91
{
"spid": "000E",
"name": "New example nr-connector service",
"enabled": false,
"runAtStart": true
}{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001",
"data": [
{
"id": "0004/002",
"name": "mobius-engine-api",
"enabled": true,
"runAtStart": true
},
{
"id": "0012/012",
"name": "mobius-ui-restapi",
"enabled": true,
"runAtStart": true
},
{
"id": "0021/020",
"name": "enocean devices",
"enabled": true,
"runAtStart": true
},
{
"id": "000E/021",
"name": "Test",
"enabled": false,
"runAtStart": true
},
{
"id": "000E/022",
"name": "New example nr-connector service",
"enabled": false,
"runAtStart": true
}
]
}POST /api/v1/mobius/service/clone/{hid}/{sid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 26
{
"copies": 1,
"start": "030"
}{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001",
"data": [
{
"id": "0004/002",
"name": "mobius-engine-api",
"enabled": true,
"runAtStart": true
},
{
"id": "0012/012",
"name": "mobius-ui-restapi",
"enabled": true,
"runAtStart": true
},
{
"id": "0021/020",
"name": "enocean devices",
"enabled": true,
"runAtStart": true
},
{
"id": "000E/021",
"name": "Test",
"enabled": false,
"runAtStart": true
},
{
"id": "0021/030",
"name": "Clone of 020 0",
"enabled": true,
"runAtStart": true
}
]
}PATCH /api/v1/mobius/service/config/sid/{hid}/{sid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 16
{
"newSID": "02A"
}{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001",
"data": [
{
"id": "0004/002",
"name": "mobius-engine-api",
"enabled": true,
"runAtStart": true
},
{
"id": "0012/012",
"name": "mobius-ui-restapi",
"enabled": true,
"runAtStart": true
},
{
"id": "0021/020",
"name": "enocean devices",
"enabled": true,
"runAtStart": true
},
{
"id": "000E/02A",
"name": "nr-connector",
"enabled": true,
"runAtStart": true
}
]
}PATCH /api/v1/mobius/service/config/{hid}/{sid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 56
{
"name": "nr-connector",
"runAtStart": true,
"enabled": true
}{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001",
"data": {
"sid": "021",
"spid": "000E",
"name": "nr-connector",
"enabled": true,
"runAtStart": true,
"settings": {
"mqtt": {
"host": "mqtt://localhost",
"port": 2016
},
"timeouts": {
"local": 500,
"remote": 5000
}
},
"custom": {
"host": "localhost",
"port": 1890,
"psk": "node-red"
},
"objects": []
}
}PUT /api/v1/mobius/service/config/replaceAllObjects/{hid}/{sid} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 538
[
{
"pid": "000D",
"objects": [
{
"pid": "000D",
"ins": "0002",
"rids": [
{
"rid": "01",
"settings": {
"pv": "EnOcean EEP A5-08-01 Light, Temperature and Occupancy Sensor"
}
},
{
"rid": "0B",
"settings": {
"pv": "11223344"
}
}
]
},
{
"pid": "000D",
"ins": "0006",
"rids": [
{
"rid": "40",
"settings": {
"min": 30
}
}
]
},
{
"pid": "000D",
"ins": "0001",
"rids": [
{
"rid": "40",
"settings": {
"min": 30
}
}
]
}
]
},
{
"pid": "0010",
"objects": [
{
"pid": "0010",
"ins": "0001",
"rids": [
{
"rid": "01",
"settings": {
"pv": "EnOcean EEP A5-02-02 Temperature Sensor (-30C to 10C)"
}
},
{
"rid": "0B",
"settings": {
"pv": "12121212"
}
}
]
}
]
}
]{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001",
"data": {
"sid": "020",
"spid": "0021",
"name": "enocean devices",
"enabled": true,
"runAtStart": true,
"settings": {
"mqtt": {
"host": "mqtt://localhost",
"port": 2016
},
"timeouts": {
"local": 500,
"remote": 5000
}
},
"custom": {},
"objects": [
{
"pid": "000D",
"objects": [
{
"pid": "000D",
"ins": "0002",
"rids": [
{
"rid": "01",
"settings": {
"pv": "EnOcean EEP A5-08-01 Light, Temperature and Occupancy Sensor"
}
},
{
"rid": "0B",
"settings": {
"pv": "11223344"
}
}
]
},
{
"pid": "000D",
"ins": "0006",
"rids": [
{
"rid": "40",
"settings": {
"min": 30
}
}
]
},
{
"pid": "000D",
"ins": "0001",
"rids": [
{
"rid": "40",
"settings": {
"min": 30
}
}
]
}
]
},
{
"pid": "0010",
"objects": [
{
"pid": "0010",
"ins": "0001",
"rids": [
{
"rid": "01",
"settings": {
"pv": "EnOcean EEP A5-02-02 Temperature Sensor (-30C to 10C)"
}
},
{
"rid": "0B",
"settings": {
"pv": "12121212"
}
}
]
}
]
}
]
}
}DELETE /api/v1/mobius/service/{hid}/{sid} HTTP/1.1
Accept: */*
{
"ts": "2022-12-21T10:25:54.585Z",
"uri": "000001",
"data": {
"sid": "020",
"spid": "0021",
"name": "enocean devices",
"enabled": true,
"runAtStart": true,
"settings": {
"mqtt": {
"host": "mqtt://localhost",
"port": 2016
},
"timeouts": {
"local": 500,
"remote": 5000
}
},
"custom": {},
"objects": [
{
"pid": "000D",
"objects": [
{
"pid": "000D",
"ins": "0002",
"rids": [
{
"rid": "01",
"settings": {
"pv": "EnOcean EEP A5-08-01 Light, Temperature and Occupancy Sensor"
}
},
{
"rid": "0B",
"settings": {
"pv": "11223344"
}
}
]
},
{
"pid": "000D",
"ins": "0006",
"rids": [
{
"rid": "40",
"settings": {
"min": 30
}
}
]
},
{
"pid": "000D",
"ins": "0001",
"rids": [
{
"rid": "40",
"settings": {
"min": 30
}
}
]
}
]
},
{
"pid": "0010",
"objects": [
{
"pid": "0010",
"ins": "0001",
"rids": [
{
"rid": "01",
"settings": {
"pv": "EnOcean EEP A5-02-02 Temperature Sensor (-30C to 10C)"
}
},
{
"rid": "0B",
"settings": {
"pv": "12121212"
}
}
]
}
]
}
]
}
}