What are Output Connectors (Outcons)?

Output Connectors, or Outcons for short, allow you to:

These messages can be sent in customizable conditions:

These messages can contain data from your database

You can output this data in multiple formats including:

Below are all the different types of input and output connectors.
If you are interested in specific examples see the wiki sidebar
under "Output Connectors", you will see some examples.


HTTP Push

Description

Uses the HTTP REST protocol and POST method to send data to a remote location.

Configuration

HTTP vs HTTPS

HTTPS is a more secure version of HTTP that encrypts your data. Your remote device must allow traffic on port 80 for HTTP Output Connectors and port 443 for HTTPS Output Connectors

URL

TLS

TLS is only applicable to HTTPS connections. There are 3 options.

For the majority of users, No Security or Secure will suffice.

User Creds

These are the credentials that will be used when doing the POST call. These can be:

Both of these creds can be created in the "Credentials" tab.


HTTP Pull

Description

Uses the HTTP REST protocol and GET method to allow outside users to retrieve data from your RLD project.

Configuration

HTTP vs HTTPS

HTTPS is a more secure version of HTTP that encrypts your data.

RLD requires you to query this Output Connector with HTTPS, if you use a browser and HTTP your connection will be upgraded to HTTPS.

URL

This URL is what you will use to access the data defined by this Output Connector

Querying

HTTP Pull output connectors can allow you to adjust the data you want to query when you make a request to the endpoint. For example let's say you have the endpoint "https://oc.reallifedata.net/32/oc/test" and you want to only get records where the "Score" is 42. You can instead query "https://oc.reallifedata.net/32/oc/test?Score=42".

Keep in mind this additional constraint is applied at the very end, so if you have any other constraints on your output connector you'll still be limited to what data you can query. This feature can be used as a form of access control by constraining the output connector to only serve accessible data, and then allowing users to constrain the data even more.

User Creds

These are the credentials that must be passed when doing a GET call to this endpoint.

These can be created in the "Credentials" tab.


MQTT Client

Description

Uses the MQTT protocol to connect to an MQTT broker and publish data to the given topic.

Configuration

Host Domain

This is the URL for the broker that we are connecting to.

Topic

This is the topic that your Output Connector will publish to, allowing the broker to send data to any subscribed clients on that same topic.

Tags
We can create topic tags by using '<>'.

User Creds

This can be used to securely identify data from RLD to your MQTT broker. These can be:

The option you use is usually dictated by the broker provider you are using. If you are using a free public broker, you usually don't need any form of authentication.

Both of these creds can be created in the "Credentials" tab.

Server Creds

This is the public certificate for the MQTT broker you are connecting to. This is often only used on brokers that require authentication via public + private keys, but heavily depends on your broker.


Notifications

Description

Sets up notifications that will be visible to all authors in the RLD project. These notifications can be seen in the top right corner when one is logged in on their RLD creator account.

notification bell

The notifications should look something like this:

info notification warning notification error notification

Configuration

Output


Email

Description

Sends custom messages to the given email address(es). These emails can include

Configuration

Email Address

This is the email address(es) your outcon will send updates to. Emails will come from a '@reallifedata.net' email, and will include your email at the bottom. You can add multiple recipients and choose whether they should be CC/BCC or neither.

Output

Your output includes:


SMS

Description

Sends text messages about your data.

Configuration

Phone Number

This is the phone number your outcon will text updates to. When entering a phone number, make sure to include the country and area code. For example, for a U.S. number, don't enter 512-123-3232, but enter +15121233232.

Message Output

Your message output can include preformatted text as well as field tokens that will put data from your database into the message. Below you can see a gif of this in action:

field tokens in sms