Services
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
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
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
}
]
}Clone a service one or more times. The new service SIDs will be sequential (skipping any existing service SIDs) from the start SID or 020 if not provided.
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
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
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
}
]
}Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bDefault Response
Timestamp of the response
2025-01-01T00:00:00.000ZURI of the response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
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
}
]
}Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bDefault Response
Success response
Timestamp of the response
2025-01-01T00:00:00.000ZURI of the response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
POST /api/engine/v3/service/start/{hid}/{sid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text"
}Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bDefault Response
Success response
Timestamp of the response
2025-01-01T00:00:00.000ZURI of the response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
POST /api/engine/v3/service/stop/{hid}/{sid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text"
}Refresh all objects from a service configuration
Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bDefault Response
Success response
Timestamp of the response
2025-01-01T00:00:00.000ZURI of the response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
POST /api/engine/v3/service/reload/{hid}/{sid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text"
}Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bDefault Response
Timestamp of the response
2025-01-01T00:00:00.000ZURI of the response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
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"
}
}
}
]
}
}
}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
Timestamp of the response
2025-01-01T00:00:00.000ZURI of the response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
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"
}
}
}
]
}
}
}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
Timestamp of the response
2025-01-01T00:00:00.000ZURI of the response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
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"
}
}
}
]
}
}
}Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bDefault Response
Timestamp of the response
2025-01-01T00:00:00.000ZURI of the response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
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"
}
}
}
]
}
}
}Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bDefault Response
Timestamp of the response
2025-01-01T00:00:00.000ZURI of the response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
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"
}
}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
Success response
Timestamp of the response
2025-01-01T00:00:00.000ZURI of the response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
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"
}Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bDefault Response
Timestamp of the response
2025-01-01T00:00:00.000ZURI of the response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
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
}
}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
Success response
Timestamp of the response
2025-01-01T00:00:00.000ZURI of the response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
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"
}Hub ID (HID)
000001Pattern: \b^[0-9A-F]{6}$\bService ID (SID)
020Pattern: \b[0-9A-F]{3}$\bDefault Response
Success response
Timestamp of the response
2025-01-01T00:00:00.000ZURI of the response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
Default Response
POST /api/engine/v3/service/persist-objects/{hid}/{sid} HTTP/1.1
Accept: */*
{
"ts": "2025-01-01T00:00:00.000Z",
"uri": "text"
}Last updated
Was this helpful?

