Channels
Overview
Messages between participating gateways are structured and organized in distinct channels corresponding to specific use cases or business processes.
Channels are created and managed in the Client Gateway by Admin Users, and defined by the following properties:
Format
: Messaging (individual messages with payload structured as JSON objects) or File Transfer (bulk data transfer via .csv or .xml files)Type
: Publish (send) or Subscribe (receive)Namespace
: A unique, non-numeric name to identify the channelSettings
: The following settings can be enable/disabled when creating a channel:Use Anonymous Channel
: Anonymizes the identities of recipients (for Publish channels) or senders (for Subscribe channels)Payload Encryption
: Encrypts the payload of messages using the public key of the Sender's client gateway and private key of the recipient's gateway.Form Builder
: Provides a dynamic form based on the topic schema for users to manually send messages in the gateway UI.
Restrictions
: A list of specific identities or roles who are authorized to receive messages (for Publish channels) or send messages (for Subscribe channels); restrictions can be defined by specific identities, or by role.Topics
: One or more standardized data schemas.
In order to access certain channels and gain permissions to send and/or receive specific message types, participants must acquire roles that reflect their role within the market (or use case), using credentials attached to their self-sovereign identity. Credentials are granted by a platform governing body and determine the ability to send messages to other participants using channels (what messages are sent and received) and topics (data schemas that define the payload of a message).
User Guide
Pre-requisites
Authorization to Client Gateway
Create a Channel
Navigate to
Channel Management
and clickCreate

Fill up the new channel details and click
Next
For Messaging
, you can utilize the dynamic message form by enabling Enable Message Form
option

Add channel restrictions. DIDs can be entered manually or chosen from address book contacts. You can also define which roles are permitted to access the new channel. Click
Save
after adding each new DID or role to update the restriction list

Review the restriction list. Use the action buttons located at the end of each restriction to update or remove it. Click
Next
to proceed to the next step

Add topics by using the
Select Application
andSelect Topic
dropdowns. Review the list of added topics, then use the action buttons to select response topics, edit or remove topic, or expand section to view the added response topics. ClickNext
to proceed to the last step

Review the channel details. Switch to
Topics
tab to see the topic list. ClickBack
to edit any of the details orSubmit
to create channel

Success message will be shown, click
Dismiss
to close modal and view the channel list

Modify a Channel
Search for the channel that you would like to modify. Click on the
︙
button at the end of the record row and chooseUpdate

Add or update restrictions and click
Next
to go to the next step

Add or update topics and then click
Save
to update channel

Success message will be shown, click
Dismiss
to close modal and view the channel list

Remove a Channel
Search for the channel that you would like to remove. Click on the
︙
button at the end of the record row and chooseRemove

A confirmation modal will appear, click
Confirm
to remove the channel orCancel

Success message will be shown, click
Dismiss
to close modal and view the channel list

Last updated