signl4.json•3.18 kB
{
"nodeType": "n8n-nodes-base.signl4",
"displayName": "SIGNL4",
"description": "Consume SIGNL4 API",
"version": 1,
"properties": [
{
"name": "resource",
"displayName": "Resource",
"type": "options",
"default": "alert",
"options": [
{
"name": "Alert",
"value": "alert"
}
]
},
{
"name": "operation",
"displayName": "Operation",
"type": "options",
"default": "send",
"description": "Send an alert",
"options": [
{
"name": "Send",
"value": "send",
"description": "Send an alert"
},
{
"name": "Resolve",
"value": "resolve",
"description": "Resolve an alert"
}
],
"displayOptions": {
"show": {
"resource": [
"alert"
]
}
}
},
{
"name": "message",
"displayName": "Message",
"type": "string",
"default": "",
"description": "A more detailed description for the alert",
"displayOptions": {
"show": {
"operation": [
"send"
],
"resource": [
"alert"
]
}
}
},
{
"name": "additionalFields",
"displayName": "Additional Fields",
"type": "collection",
"default": {},
"description": "In case only one person needs to confirm this Signl",
"placeholder": "Add Field",
"required": true,
"displayOptions": {
"show": {
"operation": [
"send"
],
"resource": [
"alert"
]
}
}
},
{
"name": "externalId",
"displayName": "External ID",
"type": "string",
"default": "",
"description": "If the event originates from a record in a 3rd party system, use this parameter to pass the unique ID of that record. That ID will be communicated in outbound webhook notifications from SIGNL4, which is great for correlation/synchronization of that record with the alert. If you resolve / close an alert you must use the same External ID as in the original alert.",
"displayOptions": {
"show": {
"operation": [
"resolve"
],
"resource": [
"alert"
]
}
}
}
],
"credentialsConfig": [
{
"name": "signl4Api",
"required": true
},
{
"name": "resource",
"required": false
},
{
"name": "operation",
"required": false
},
{
"name": "message",
"required": false
},
{
"name": "attachmentsUi",
"required": false
},
{
"name": "externalId",
"required": true
},
{
"name": "service",
"required": false
},
{
"name": "externalId",
"required": false
}
],
"io": {
"inputs": [],
"outputs": [],
"outputNames": [],
"hints": {}
},
"wiring": {
"role": "generic",
"requires": [],
"optional": [],
"consumedBy": [],
"consumes": [],
"produces": []
}
}