Agent API
This document refers to Symphony API calls to send and receive messages and content. They need the on-premise Agent installed to perform decryption/encryption of content. - sessionToken and keyManagerToken can be obtained by calling the authenticationAPI on the symphony back end and the key manager respectively. Refer to the methods described in authenticatorAPI.yaml. - Actions are defined to be atomic, ie will succeed in their entirety or fail and have changed nothing. - If it returns a 40X status then it will have sent no message to any stream even if a request to some subset of the requeste
What You Can Do
MCP Tools
v3health
Checks health status
v3extendedhealth
Checks health status of services and users
post-v4-message-import
Import messages from other systems into Symphony.
post-v4-message-blast
Post a message to multiple existing streams.
get-v1-message-id
Get a message by ID
get-v1-message-search
Search messages
post-v1-message-search
Search messages
get-v1-stream-sid-attachment
Download an attachment.
get-v4-stream-sid-message
Get messages from an existing stream.
post-v4-stream-sid-message-create
Post a message to one existing stream.
post-v4-stream-sid-message-mid-update
Update an existing message.
post-v3-stream-sid-share
PROVISIONAL - Share a piece of content into Symphony
post-v1-util-echo
Test endpoint, returns input.
get-v1-signals-list
List signals for the requesting user. This includes signals that the user has created and public signals to which they subscribed.
get-v1-signals-id-get
Get details of the requested signal.
post-v1-signals-create
Create a signal.
post-v1-signals-id-update
Update a signal.
post-v1-signals-id-delete
Delete a signal.
post-v1-signals-id-subscribe
Subscribe to a Signal.
post-v1-signals-id-unsubscribe
Unsubscribe to a Signal.
get-v1-signals-id-subscribers
Get the subscribers of a signal
get-v1-info
Get information about the Agent
get-v1-dlp-policies
Get all policies
post-v1-dlp-policies
Creates a policy
get-v1-dlp-policies-policyid
Get a policy
put-v1-dlp-policies-policyid
Updates a policy. Cannot be used for creation.
delete-v1-dlp-policies-policyid
Delete a policy
post-v1-dlp-policies-policyid-enable
Enables a policy.
post-v1-dlp-policies-policyid-disable
Disables a policy.
get-v1-dlp-dictionaries
Get all dictionary metadatas
post-v1-dlp-dictionaries
Create a dictionary
get-v1-dlp-dictionaries-dictid
Get dictionary metadata
put-v1-dlp-dictionaries-dictid
Updates a dictionary
delete-v1-dlp-dictionaries-dictid
Delete a dictionary
get-v1-dlp-dictionaries-dictid-data-download
Downloads Base 64 encoded dictionary content.
post-v1-dlp-dictionaries-dictid-data-upload
Override dictionary content with provided content.
get-v1-dlp-violations-message
Get violations as a result of policy enforcement on messages.
get-v1-dlp-violations-stream
Get violations as a result of policy enforcement on streams.
get-v1-dlp-violations-signal
Get violations as a result of policy enforcement on signals.
get-v3-dlp-policies
Get all policies
post-v3-dlp-policies
Creates a policy
get-v3-dlp-policies-policyid
Get a policy
post-v3-dlp-policies-policyid-update
Updates a policy. Cannot be used for creation.
post-v3-dlp-policies-policyid-delete
Delete a policy
post-v3-dlp-policies-policyid-enable
Enables a policy.
post-v3-dlp-policies-policyid-disable
Disables a policy.
get-v3-dlp-violations-message
Get violations as a result of policy enforcement on messages.
get-v3-dlp-violations-stream
Get violations as a result of policy enforcement on streams.
get-v3-dlp-violations-signal
Get violations as a result of policy enforcement on signals.
get-v3-dlp-violation-attachment
Get attachments that were sent as part of messages that were flagged by the DLP System.
get-v1-audittrail-privilegeduser
Get a list of actions performed by a privileged account acting as privileged user given a period of time.
listdatafeed
Returns the list of active datafeeds of the user.
createdatafeed
Create a new real time feed of messages and events.
deletedatafeed
Delete the specified real time message / event stream ("datafeed").
readdatafeed
Read the specified real time message / event stream ("datafeed").
readevents
Creates and Reads a real time feed of messages and events of your pod (Datahose)