Dnp 3 Template Controller
OK
Bad Request
Forbidden
Not Found
Conflict
Internal Server Error
GET /api/protocols/dnp3/templates/devices/{deviceId} HTTP/1.1
Host: inscada.cloud
Accept: */*
{
"creationDate": "2025-08-22T19:20:06.832Z",
"lastModifiedBy": "text",
"createdBy": "text",
"lastModifiedDate": "2025-08-22T19:20:06.832Z",
"id": "text",
"properties": "text",
"dsc": "text",
"name": "text",
"solConfirmTimeoutInMs": 1,
"remoteAddress": 1,
"scanType": "Periodic",
"integrityOnEventOverflowIIN": true,
"disableUnsolicitedOnStartup": true,
"maxControlsPerRequest": 1,
"unsolicitedEventsFlag": true,
"localAddress": 1,
"startupIntegrityFlag": true,
"unsolRetryTimeout": 1,
"eventScanTime": 1,
"responseTimeoutInMs": 1,
"integrityScanTime": 1,
"selectTimeoutInMs": 1
}
No Content
Bad Request
Forbidden
Not Found
Conflict
Internal Server Error
PUT /api/protocols/dnp3/templates/devices/{deviceId} HTTP/1.1
Host: inscada.cloud
Content-Type: application/json
Accept: */*
Content-Length: 404
{
"id": "text",
"properties": "text",
"dsc": "text",
"name": "text",
"solConfirmTimeoutInMs": 1,
"remoteAddress": 1,
"scanType": "Periodic",
"integrityOnEventOverflowIIN": true,
"disableUnsolicitedOnStartup": true,
"maxControlsPerRequest": 1,
"unsolicitedEventsFlag": true,
"localAddress": 1,
"startupIntegrityFlag": true,
"unsolRetryTimeout": 1,
"eventScanTime": 1,
"responseTimeoutInMs": 1,
"integrityScanTime": 1,
"selectTimeoutInMs": 1
}
No content
No Content
Bad Request
Forbidden
Not Found
Conflict
Internal Server Error
DELETE /api/protocols/dnp3/templates/devices/{deviceId} HTTP/1.1
Host: inscada.cloud
Accept: */*
No content
OK
Bad Request
Forbidden
Not Found
Conflict
Internal Server Error
GET /api/protocols/dnp3/templates/devices/{deviceId}/frames/{frameId} HTTP/1.1
Host: inscada.cloud
Accept: */*
{
"creationDate": "2025-08-22T19:20:06.832Z",
"lastModifiedBy": "text",
"createdBy": "text",
"lastModifiedDate": "2025-08-22T19:20:06.832Z",
"id": "text",
"deviceId": "text",
"dsc": "text",
"scanTimeFactor": 1,
"name": "text",
"isWritable": true,
"isReadable": true,
"minutesOffset": 1,
"staticVariation": "text",
"type": "Frozen Counter",
"pointClass": "text",
"quantity": 1,
"startAddress": 1,
"eventBufferSize": 1,
"deadband": 1,
"eventVariation": "text"
}
No Content
Bad Request
Forbidden
Not Found
Conflict
Internal Server Error
PUT /api/protocols/dnp3/templates/devices/{deviceId}/frames/{frameId} HTTP/1.1
Host: inscada.cloud
Content-Type: application/json
Accept: */*
Content-Length: 287
{
"id": "text",
"deviceId": "text",
"dsc": "text",
"scanTimeFactor": 1,
"name": "text",
"isWritable": true,
"isReadable": true,
"minutesOffset": 1,
"staticVariation": "text",
"type": "Frozen Counter",
"pointClass": "text",
"quantity": 1,
"startAddress": 1,
"eventBufferSize": 1,
"deadband": 1,
"eventVariation": "text"
}
No content
No Content
Bad Request
Forbidden
Not Found
Conflict
Internal Server Error
DELETE /api/protocols/dnp3/templates/devices/{deviceId}/frames/{frameId} HTTP/1.1
Host: inscada.cloud
Accept: */*
No content
OK
Bad Request
Forbidden
Not Found
Conflict
Internal Server Error
GET /api/protocols/dnp3/templates/devices/{deviceId}/frames/{frameId}/variables/{variableId} HTTP/1.1
Host: inscada.cloud
Accept: */*
{
"creationDate": "2025-08-22T19:20:06.832Z",
"lastModifiedBy": "text",
"createdBy": "text",
"lastModifiedDate": "2025-08-22T19:20:06.832Z",
"id": "text",
"engFullScale": 1,
"logMaxValue": 1,
"fractionalDigitCount": 1,
"isPulseOn": true,
"logExpressionCode": "text",
"frameId": "text",
"valueExpressionType": "NONE",
"logMinValue": 1,
"rawZeroScale": 1,
"valueExpressionCode": "text",
"isActive": true,
"code": "text",
"valueExpressionId": "text",
"setMaxValue": 1,
"logType": "No Log",
"setMinValue": 1,
"keepLastValues": true,
"logThreshold": 1,
"isPulseOff": true,
"logPeriod": 1,
"pulseOffDuration": 1,
"pulseOnDuration": 1,
"engZeroScale": 1,
"dsc": "text",
"unit": "text",
"logExpressionId": "text",
"rawFullScale": 1,
"name": "text",
"deadband": 1,
"staticVariation": "text",
"eventVariation": "text",
"startAddress": 1,
"pointClass": "text",
"deviceId": "text"
}
No Content
Bad Request
Forbidden
Not Found
Conflict
Internal Server Error
PUT /api/protocols/dnp3/templates/devices/{deviceId}/frames/{frameId}/variables/{variableId} HTTP/1.1
Host: inscada.cloud
Content-Type: application/json
Accept: */*
Content-Length: 660
{
"id": "text",
"engFullScale": 1,
"logMaxValue": 1,
"fractionalDigitCount": 1,
"isPulseOn": true,
"logExpressionCode": "text",
"frameId": "text",
"valueExpressionType": "NONE",
"logMinValue": 1,
"rawZeroScale": 1,
"valueExpressionCode": "text",
"isActive": true,
"code": "text",
"valueExpressionId": "text",
"setMaxValue": 1,
"logType": "No Log",
"setMinValue": 1,
"keepLastValues": true,
"logThreshold": 1,
"isPulseOff": true,
"logPeriod": 1,
"pulseOffDuration": 1,
"pulseOnDuration": 1,
"engZeroScale": 1,
"dsc": "text",
"unit": "text",
"logExpressionId": "text",
"rawFullScale": 1,
"name": "text",
"deadband": 1,
"staticVariation": "text",
"eventVariation": "text",
"startAddress": 1,
"pointClass": "text",
"deviceId": "text"
}
No content
No Content
Bad Request
Forbidden
Not Found
Conflict
Internal Server Error
DELETE /api/protocols/dnp3/templates/devices/{deviceId}/frames/{frameId}/variables/{variableId} HTTP/1.1
Host: inscada.cloud
Accept: */*
No content
OK
Bad Request
Forbidden
Not Found
Conflict
Internal Server Error
GET /api/protocols/dnp3/templates/devices HTTP/1.1
Host: inscada.cloud
Accept: */*
[
{
"creationDate": "2025-08-22T19:20:06.832Z",
"lastModifiedBy": "text",
"createdBy": "text",
"lastModifiedDate": "2025-08-22T19:20:06.832Z",
"id": "text",
"properties": "text",
"dsc": "text",
"name": "text",
"solConfirmTimeoutInMs": 1,
"remoteAddress": 1,
"scanType": "Periodic",
"integrityOnEventOverflowIIN": true,
"disableUnsolicitedOnStartup": true,
"maxControlsPerRequest": 1,
"unsolicitedEventsFlag": true,
"localAddress": 1,
"startupIntegrityFlag": true,
"unsolRetryTimeout": 1,
"eventScanTime": 1,
"responseTimeoutInMs": 1,
"integrityScanTime": 1,
"selectTimeoutInMs": 1
}
]
OK
Bad Request
Forbidden
Not Found
Conflict
Internal Server Error
POST /api/protocols/dnp3/templates/devices HTTP/1.1
Host: inscada.cloud
Content-Type: application/json
Accept: */*
Content-Length: 404
{
"id": "text",
"properties": "text",
"dsc": "text",
"name": "text",
"solConfirmTimeoutInMs": 1,
"remoteAddress": 1,
"scanType": "Periodic",
"integrityOnEventOverflowIIN": true,
"disableUnsolicitedOnStartup": true,
"maxControlsPerRequest": 1,
"unsolicitedEventsFlag": true,
"localAddress": 1,
"startupIntegrityFlag": true,
"unsolRetryTimeout": 1,
"eventScanTime": 1,
"responseTimeoutInMs": 1,
"integrityScanTime": 1,
"selectTimeoutInMs": 1
}
{
"creationDate": "2025-08-22T19:20:06.832Z",
"lastModifiedBy": "text",
"createdBy": "text",
"lastModifiedDate": "2025-08-22T19:20:06.832Z",
"id": "text",
"properties": "text",
"dsc": "text",
"name": "text",
"solConfirmTimeoutInMs": 1,
"remoteAddress": 1,
"scanType": "Periodic",
"integrityOnEventOverflowIIN": true,
"disableUnsolicitedOnStartup": true,
"maxControlsPerRequest": 1,
"unsolicitedEventsFlag": true,
"localAddress": 1,
"startupIntegrityFlag": true,
"unsolRetryTimeout": 1,
"eventScanTime": 1,
"responseTimeoutInMs": 1,
"integrityScanTime": 1,
"selectTimeoutInMs": 1
}
OK
Bad Request
Forbidden
Not Found
Conflict
Internal Server Error
GET /api/protocols/dnp3/templates/devices/{deviceId}/frames HTTP/1.1
Host: inscada.cloud
Accept: */*
[
{
"creationDate": "2025-08-22T19:20:06.832Z",
"lastModifiedBy": "text",
"createdBy": "text",
"lastModifiedDate": "2025-08-22T19:20:06.832Z",
"id": "text",
"deviceId": "text",
"dsc": "text",
"scanTimeFactor": 1,
"name": "text",
"isWritable": true,
"isReadable": true,
"minutesOffset": 1,
"staticVariation": "text",
"type": "Frozen Counter",
"pointClass": "text",
"quantity": 1,
"startAddress": 1,
"eventBufferSize": 1,
"deadband": 1,
"eventVariation": "text"
}
]
OK
Bad Request
Forbidden
Not Found
Conflict
Internal Server Error
POST /api/protocols/dnp3/templates/devices/{deviceId}/frames HTTP/1.1
Host: inscada.cloud
Content-Type: application/json
Accept: */*
Content-Length: 287
{
"id": "text",
"deviceId": "text",
"dsc": "text",
"scanTimeFactor": 1,
"name": "text",
"isWritable": true,
"isReadable": true,
"minutesOffset": 1,
"staticVariation": "text",
"type": "Frozen Counter",
"pointClass": "text",
"quantity": 1,
"startAddress": 1,
"eventBufferSize": 1,
"deadband": 1,
"eventVariation": "text"
}
{
"creationDate": "2025-08-22T19:20:06.832Z",
"lastModifiedBy": "text",
"createdBy": "text",
"lastModifiedDate": "2025-08-22T19:20:06.832Z",
"id": "text",
"deviceId": "text",
"dsc": "text",
"scanTimeFactor": 1,
"name": "text",
"isWritable": true,
"isReadable": true,
"minutesOffset": 1,
"staticVariation": "text",
"type": "Frozen Counter",
"pointClass": "text",
"quantity": 1,
"startAddress": 1,
"eventBufferSize": 1,
"deadband": 1,
"eventVariation": "text"
}
OK
Bad Request
Forbidden
Not Found
Conflict
Internal Server Error
GET /api/protocols/dnp3/templates/devices/{deviceId}/frames/{frameId}/variables HTTP/1.1
Host: inscada.cloud
Accept: */*
[
{
"creationDate": "2025-08-22T19:20:06.832Z",
"lastModifiedBy": "text",
"createdBy": "text",
"lastModifiedDate": "2025-08-22T19:20:06.832Z",
"id": "text",
"engFullScale": 1,
"logMaxValue": 1,
"fractionalDigitCount": 1,
"isPulseOn": true,
"logExpressionCode": "text",
"frameId": "text",
"valueExpressionType": "NONE",
"logMinValue": 1,
"rawZeroScale": 1,
"valueExpressionCode": "text",
"isActive": true,
"code": "text",
"valueExpressionId": "text",
"setMaxValue": 1,
"logType": "No Log",
"setMinValue": 1,
"keepLastValues": true,
"logThreshold": 1,
"isPulseOff": true,
"logPeriod": 1,
"pulseOffDuration": 1,
"pulseOnDuration": 1,
"engZeroScale": 1,
"dsc": "text",
"unit": "text",
"logExpressionId": "text",
"rawFullScale": 1,
"name": "text",
"deadband": 1,
"staticVariation": "text",
"eventVariation": "text",
"startAddress": 1,
"pointClass": "text",
"deviceId": "text"
}
]
OK
Bad Request
Forbidden
Not Found
Conflict
Internal Server Error
POST /api/protocols/dnp3/templates/devices/{deviceId}/frames/{frameId}/variables HTTP/1.1
Host: inscada.cloud
Content-Type: application/json
Accept: */*
Content-Length: 660
{
"id": "text",
"engFullScale": 1,
"logMaxValue": 1,
"fractionalDigitCount": 1,
"isPulseOn": true,
"logExpressionCode": "text",
"frameId": "text",
"valueExpressionType": "NONE",
"logMinValue": 1,
"rawZeroScale": 1,
"valueExpressionCode": "text",
"isActive": true,
"code": "text",
"valueExpressionId": "text",
"setMaxValue": 1,
"logType": "No Log",
"setMinValue": 1,
"keepLastValues": true,
"logThreshold": 1,
"isPulseOff": true,
"logPeriod": 1,
"pulseOffDuration": 1,
"pulseOnDuration": 1,
"engZeroScale": 1,
"dsc": "text",
"unit": "text",
"logExpressionId": "text",
"rawFullScale": 1,
"name": "text",
"deadband": 1,
"staticVariation": "text",
"eventVariation": "text",
"startAddress": 1,
"pointClass": "text",
"deviceId": "text"
}
{
"creationDate": "2025-08-22T19:20:06.832Z",
"lastModifiedBy": "text",
"createdBy": "text",
"lastModifiedDate": "2025-08-22T19:20:06.832Z",
"id": "text",
"engFullScale": 1,
"logMaxValue": 1,
"fractionalDigitCount": 1,
"isPulseOn": true,
"logExpressionCode": "text",
"frameId": "text",
"valueExpressionType": "NONE",
"logMinValue": 1,
"rawZeroScale": 1,
"valueExpressionCode": "text",
"isActive": true,
"code": "text",
"valueExpressionId": "text",
"setMaxValue": 1,
"logType": "No Log",
"setMinValue": 1,
"keepLastValues": true,
"logThreshold": 1,
"isPulseOff": true,
"logPeriod": 1,
"pulseOffDuration": 1,
"pulseOnDuration": 1,
"engZeroScale": 1,
"dsc": "text",
"unit": "text",
"logExpressionId": "text",
"rawFullScale": 1,
"name": "text",
"deadband": 1,
"staticVariation": "text",
"eventVariation": "text",
"startAddress": 1,
"pointClass": "text",
"deviceId": "text"
}