This call creates or updates a set of signals with the provided meta data. Each signal is uniquely identified by its input ID in combination with the integration ID.

Parameters

Name

Type

Required

Description

integration

Integration ID

Yes

The ID if the integration to save signal information for.

inputs

map of Input ID => Signal

Yes

Desired signal information mapped by Input ID.

createOnly

Boolean

No

If set to true, skip update of information for existing signals. That is, all Input IDs that map to existing signals are silently ignored.

Result

type: object

Properties

Name

Type

Required

Description

singalsByInput

map of Input ID => Save Result

Yes

Save operation summary per input.

curl --request POST \
  --url '<<apiURL>>rpc' \
  --header 'content-type: application/json' \
  --header 'Authorization: Bearer <YOUR ACCESS TOKEN>' \
  --header 'X-API-Version: 1.0' \
  --data \
  '
    {
      "jsonrpc" : "2.0",
      "method"  : "integration.SaveSignals",
      "id"        : "1",
      "params"  : {
        "integration": "<YOUR INTEGRATION ID>",
        "inputs": {
            "<your-input-id>" : {"name": "<your-signal-name>"}
        },
        "createOnly": false
      }
    }
  '