- Print
- DarkLight
- PDF
EchoStream provides a substantial list of Functions to all Tenants in the EchoStream Cloud. These Functions are managed and maintained by EchoStream. You may use them in your Tenant, but you are not allowed to modify or delete them, nor are you allowed to create new System Functions.
Obviously, System Functions only process System Message Types.
EchoStream is constantly adding to the list of System Functions.
Processor Functions
Processor Functions provided by EchoStream fall into two categories:
Generic Processor Functions
These Functions provide for generic transformations between generic Message Types.
For example, consider the transformation from JSON formatted data to YAML formatted data. This can be accomplished generically (as long as the contained data elements do not change). For this, EchoStream provides the echo.json:echo.yaml
Processor Function.
Other examples include:
echo.json:echo.toml
echo.xml:echo.json
echo.csv:echo.multi-json
- ...
Standards-based Processor Functions
EchoStream provides a variety of Functions that implement transformation of industry standard Message Types.
EchoStream adds Functions to this category on a regular basis; if you require the transformation of a standards-based Message Type please contact EchoStream support to get it added to the product roadmap.
Api Authenticator Functions
Api Authenticator Functions providea a way for you to authenticate incoming webhooks. These functions rely on the use of the context
object to retrieve authentication information, such as passwords or shared secrets.
EchoStream currently provides three System Api Authenticator Functions:
Name | Description |
---|---|
echo.basic | Provides HTTP Basic Authentication using usernames and hashed passwords stored in the Context object's config |
echo.bearer | Provides basic shared secret (the token) HTTP Bearer Authentication using a token stored in the Context object's config |
echo.x-hub-signature | Provides HMAC signature authentication (SHA1 and SHA256) using a secret stored int he Context object's config and the method prescribed by WebSub |