Create Signal
Creates a new Signal.
Session authentication token.
Key Manager authentication token.
Signal name
The query used to define this signal. The query is defined as "field:value" pairs combined by the operators "AND" or "OR". Supported fields are (case-insensitive): "author", "hashtag" and "cashtag". MUST contain at least one "hashtag" or "cashtag" definition.
Whether the signal is visible on its creator's profile
Whether the signal is a push signal
Signal created.
Client error, see response body for further details.
Unauthorized: Session tokens invalid.
Forbidden: Caller lacks necessary entitlement.
Compliance Issues found in signal
Server error, see response body for further details.
POST /agent/v1/signals/create HTTP/1.1
Host: youragentURL.symphony.com
sessionToken: text
Content-Type: application/json
Accept: */*
Content-Length: 73
{
"name": "text",
"query": "text",
"visibleOnProfile": true,
"companyWide": true
}
{
"name": "text",
"query": "text",
"visibleOnProfile": true,
"companyWide": true,
"id": "text",
"timestamp": 1
}
Request Example
curl -X POST \
https://acme.symphony.com/agent/v1/signals/create \
-H 'content-type: application/json' \
-H 'keymanagertoken: KEYMANAGER_TOKEN' \
-H 'sessiontoken: SESSION_TOKEN' \
-d '{
"name": "hash and cash",
"query": "HASHTAG:hash AND CASHTAG:cash",
"visibleOnProfile": true,
"companyWide": false
}'
🚧 Known Limitations
DLP only works with 1.53 version and onwards.
To create a company-wide signal, the requesting user needs to have the
canCreatePushedSignals
entitlement.To send numeric cashtags as signals, add a
*
before the number, for example,$*122450
.
Last updated
Was this helpful?