Create Signal
POST/api/v1/signals/new
Create a Signal. Requires editor role.
Request
Query Parameters
Possible values: [true, false]
Force creation of parent resources if they don't exist
false- application/json
Body
Body
Name of the Workspace
Workspace 1Name of the Asset
Asset 1Name of the Division
Division 1Name of the Unit
Unit 1Name of the Signal
Signal 1Physical unit of the Signal
m/sDescription of the Signal
DescriptionDescription of the Signal
DescriptionData type of the Signal
Possible values: [float, boolean, string, json]
floatSignals with the same groupKey are stored together
Possible values: non-empty and <= 64 characters
Responses
- 201
- 400
- 401
- 403
- 404
- 409
- 422
Success
- application/json
- Schema
- Example (from schema)
Schema
ID of the Signal
Possible values: > 0
1000Name of the Signal
Signal 1Creation Date of the Signal
2025-08-25T19:29:40.667ZUpdate Date of the Signal
2025-08-25T19:29:40.667ZPhysical unit of the Signal
m/sData type of the Signal
Possible values: [float, boolean, string, json]
floatDescription of the Signal
DescriptionLong description of the Signal
workspace
object
required
ID of the Workspace
Possible values: > 0
1000Name of the Workspace
Workspace 1asset
object
required
ID of the Asset
Possible values: > 0
1000Name of the Asset
Asset 1division
object
required
ID of the Division
Possible values: > 0
1000Name of the Division
Division 1unit
object
required
ID of the Unit
Possible values: > 0
1000Name of the Unit
Unit 1{
"id": 1000,
"name": "Signal 1",
"createdAt": "2025-08-25T19:29:40.667Z",
"updatedAt": "2025-08-25T19:29:40.667Z",
"physicalUnit": "m/s",
"dataType": "float",
"description": "Description",
"longDescription": "string",
"workspace": {
"id": 1000,
"name": "Workspace 1"
},
"asset": {
"id": 1000,
"name": "Asset 1"
},
"division": {
"id": 1000,
"name": "Division 1"
},
"unit": {
"id": 1000,
"name": "Unit 1"
}
}
Validation Error
- application/json
- Schema
- Example (from schema)
Schema
Array [
]
Possible values: [Validation Error]
errors
object[]
required
Possible values: [body, query, path, headers]
{
"status": "Validation Error",
"errors": [
{
"error": "string",
"location": "body"
}
]
}
Unauthorized
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [Unauthorized]
{
"status": "Unauthorized"
}
Forbidden
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [Forbidden]
{
"status": "Forbidden"
}
Not found
- application/json
- Schema
- Example (from schema)
Schema
- MOD1
- MOD2
- MOD3
- MOD4
oneOf
Workspace not found
Possible values: [Workspace not found]
Asset not found
Possible values: [Asset not found]
Division not found
Possible values: [Division not found]
Unit not found
Possible values: [Unit not found]
{}
Signal already exists
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [Signal already exists]
{
"status": "Signal already exists"
}
Signal limit reached
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [Signal limit reached]
Possible values: [Maximum of 900 signals per unit reached]
{
"status": "Signal limit reached",
"message": "Maximum of 900 signals per unit reached"
}