Topics in IMIconenct are introduced for broadcasting messages to your app users on in-app and push messaging channels. Topics are typically used to categorize and collate the app user preferences and interests. These can be direct customer opt-ins or based on customer behavior over time. The Topics are unique for an appid on IMIconnect and are categorized into multiple groups. The SDK and API endpoints can be used for topics management if a particular appid and/or a particular app user.

A topic should be used as the destination in the messaging API request to broadcast messages to all the subscribed app users. The destination can be a single topic id or a conditional expression of topic ids. The available operators are UNION or OR (use ||), INTERSECTION or AND ( use & ), COMPLEMENT or NOT (use ' ) and DIFFERENCE or MINUS (use - ).

Error Codes

DescriptionError code
Internal error while processing the request1
Topic already exists2
Required Attributes Missing3
invalid request4
Appid/Topic does not exist5
UserId is not exist7
Secret key is missing in header11
AppId is required14
secretkey is invalid26
Stream not found for given appId and userId31