"describeTransforms"
JSON transform "describeTransform"
action returns all available information about each specified transform in FairCom MQ and FairCom Edge
The "describeTransforms"
action returns all available information about each specified transform.
Request examples
Minimal request
{ "api": "transform", "apiVersion": "1.0", "authToken": "anAuthorizationTokenFromTheServer", "requestId": "00000014", "action": "describeTransforms", "params": { "transformNames": [ "SensorsTransform1" ] } }
{ "result": { "data": [ { "transformName": "SensorsTransform1", "apiVersion": 1, "transformActions": [ { "transformActionName": "jsonToTableFields", "transformParams": { "targetTableName": "sensors", "targetDatabaseName": "ctreeSQL", "targetOwnerName": "admin", "defaultDateFormat": "iso8601", "defaultTimeFormat": "iso8601", "defaultJsonBinaryFormat": "BASE64", "mapOfPropertiesToFields": [ { "propertyPath": "gas_resistance_Ohms", "name": "quality", "type": "DOUBLE", "length": 8, "nullable": true }, { "propertyPath": "humidity", "name": "humidity", "type": "DOUBLE", "length": 8, "nullable": true }, { "propertyPath": "pressure_hPa", "name": "pressure", "type": "DOUBLE", "length": 8, "nullable": true }, { "propertyPath": "sensor", "name": "sensor", "type": "VARCHAR", "length": 300, "nullable": true }, { "propertyPath": "temperature_F", "name": "temperature", "type": "DOUBLE", "length": 8, "nullable": true } ], "extractorLibraryName": "ctmqttjson", "retentionPolicy": "autoPurge", "retentionUnit": "day", "retentionPeriod": 30 }, "inputFields": [ "source_payload" ] } ] } ] }, "requestId": "00000014", "errorCode": 0, "errorMessage": "" }
Use the describeTransforms JSON API action to return all available information about each specified transform
The "params"
property is an object that contains an action's parameters. Each action defines its own required and optional properties.
Properties summary
Table 1.
"params"
properties summaryProperty | Description | Default | Type | Limits (inclusive) |
---|---|---|---|---|
transformNames | specifies |
| array |
Properties summary
Table 2.
"result"
properties summaryProperty | Description | Type | Limits (inclusive) |
---|---|---|---|
data | specifies an array or object that the server returns, such as records returned by a query. It is always included in a response but contains an empty array when no results are available. | array | Its contents are determined by the action |