Update Deriver
PUT/api/v1/derivers/:deriver
Update Deriver
Request
Path Parameters
Name
of the Deriver
- application/json
Body
Body
2025-01-01T00:00:00Z
Create parent resources if they don't exist
false
Keep data for the deriver
false
Responses
- 200
- 400
- 401
- 403
- 404
- 409
- 500
200
- application/json
- Schema
- Example (from schema)
Schema
Array [
]
Array [
]
ID
of the Deriver
Possible values: > 0
1000
Name of the Deriver
class definition
TestDeriver
Creation Date
of the Deriver
2025-08-25T19:29:40.668Z
Update Date
of the Deriver
2025-08-25T19:29:40.668Z
2025-01-01T00:00:00Z
inputs
object[]
required
ID
of the Signal
Possible values: > 0
1000
Name
of the Signal
Signal 1
Creation Date
of the Signal
2025-08-25T19:29:40.667Z
Update Date
of the Signal
2025-08-25T19:29:40.667Z
Physical unit of the Signal
m/s
Data type
of the Signal
Possible values: [float
, boolean
, string
, json
]
float
Description
of the Signal
Description
Long description of the Signal
workspace
object
required
ID
of the Workspace
Possible values: > 0
1000
Name
of the Workspace
Workspace 1
asset
object
required
ID
of the Asset
Possible values: > 0
1000
Name
of the Asset
Asset 1
division
object
required
ID
of the Division
Possible values: > 0
1000
Name
of the Division
Division 1
unit
object
required
ID
of the Unit
Possible values: > 0
1000
Name
of the Unit
Unit 1
outputs
object[]
required
ID
of the Signal
Possible values: > 0
1000
Name
of the Signal
Signal 1
Creation Date
of the Signal
2025-08-25T19:29:40.667Z
Update Date
of the Signal
2025-08-25T19:29:40.667Z
Physical unit of the Signal
m/s
Data type
of the Signal
Possible values: [float
, boolean
, string
, json
]
float
Description
of the Signal
Description
Long description of the Signal
workspace
object
required
ID
of the Workspace
Possible values: > 0
1000
Name
of the Workspace
Workspace 1
asset
object
required
ID
of the Asset
Possible values: > 0
1000
Name
of the Asset
Asset 1
division
object
required
ID
of the Division
Possible values: > 0
1000
Name
of the Division
Division 1
unit
object
required
ID
of the Unit
Possible values: > 0
1000
Name
of the Unit
Unit 1
Possible values: [STARTING
, RUNNING
, STOPPED
, ERROR
]
{
"id": 1000,
"name": "TestDeriver",
"createdAt": "2025-08-25T19:29:40.668Z",
"updatedAt": "2025-08-25T19:29:40.668Z",
"definition": "string",
"description": "string",
"startAt": "2025-01-01T00:00:00Z",
"inputs": [
{
"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"
}
}
],
"outputs": [
{
"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"
}
}
],
"status": "STARTING"
}
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
- MOD5
- MOD6
- MOD7
Array [
]
Array [
]
Array [
]
Array [
]
Array [
]
Array [
]
oneOf
Deriver not found
Possible values: [Deriver not found
]
Workspaces not found
Possible values: [Workspaces not found
]
outputs
object[]
required
Outputs with missing workspaces
Name
of the Workspace
Workspace 1
Name
of the Asset
Asset 1
Name
of the Division
Division 1
Name
of the Unit
Unit 1
Name
of the Signal
Signal 1
Output name
Assets not found
Possible values: [Assets not found
]
outputs
object[]
required
Outputs with missing assets
Name
of the Workspace
Workspace 1
Name
of the Asset
Asset 1
Name
of the Division
Division 1
Name
of the Unit
Unit 1
Name
of the Signal
Signal 1
Output name
Divisions not found
Possible values: [Divisions not found
]
outputs
object[]
required
Outputs with missing divisions
Name
of the Workspace
Workspace 1
Name
of the Asset
Asset 1
Name
of the Division
Division 1
Name
of the Unit
Unit 1
Name
of the Signal
Signal 1
Output name
Units not found
Possible values: [Units not found
]
outputs
object[]
required
Outputs with missing units
Name
of the Workspace
Workspace 1
Name
of the Asset
Asset 1
Name
of the Division
Division 1
Name
of the Unit
Unit 1
Name
of the Signal
Signal 1
Output name
Signals not found
Possible values: [Signals not found
]
inputs
object[]
required
Inputs with missing signals
Name
of the Workspace
Workspace 1
Name
of the Asset
Asset 1
Name
of the Division
Division 1
Name
of the Unit
Unit 1
Name
of the Signal
Signal 1
Input name
Input type mismatch
Possible values: [Input type mismatch
]
inputs
object[]
required
Input name
Received data type
Possible values: [float
, boolean
, string
, json
]
Expected data type
Possible values: [float
, boolean
, string
, json
]
{}
Already exists
- application/json
- Schema
- Example (from schema)
Schema
- MOD1
- MOD2
- MOD3
Array [
]
Array [
]
Array [
]
oneOf
Deriver Output already exists
Possible values: [Deriver Output already exists
]
outputs
object[]
required
Existing signal
Name
of the Workspace
Workspace 1
Name
of the Asset
Asset 1
Name
of the Division
Division 1
Name
of the Unit
Unit 1
Name
of the Signal
Signal 1
Output name
Input type mismatch
Possible values: [Input type mismatch
]
inputs
object[]
required
Input name
Received data type
Possible values: [float
, boolean
, string
, json
]
Expected data type
Possible values: [float
, boolean
, string
, json
]
Existing output type mismatch
Possible values: [Output type mismatch
]
outputs
object[]
required
Output name
Received data type
Possible values: [float
, boolean
, string
, json
]
Expected data type
Possible values: [float
, boolean
, string
, json
]
{}
Unexpected error
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [Unexpected error
]
{
"status": "Unexpected error"
}