Loading...
Loading...
Catalyst Data Streams — real-time publish/subscribe channels over WebSocket. Publish from a function with publishData / publish_data, issue a token pair with getTokenPair / get_token_pair, subscribe with DataStreamsWebSocket / ZCDataStreamsWebSocket (Node.js, browser, Java, Python), sendAck, live/earliest/resume subscribe types, 48-hour retention, User Roles vs Custom Logic access control. Trigger on 'Data Streams', 'datastreams', 'real-time channel', 'live updates', 'pub/sub', 'WebSocket subscriber', 'token pair', 'wss-id', 'app_user_id is missing', 'Invalid access control source', 'Authentication failed 3000', '@zcatalyst/datastreams', or 'zcatalyst_sdk.datastreams'.
npx skill4agent add catalystbyzoho/agent-skills catalyst-datastreamsgetAllChannels()control_typereferences/datastreams-basics.mduserIdconnectionNameconnectionNamegetTokenPair3000references/datastreams-javascript-basics.mdnew DataStreams(await zcAuth.init(req))reqresreq.bodyres.status()res.json()references/datastreams-python-basics.mdzcatalyst-sdkapp = zcatalyst_sdk.initialize(req=request)app.datastreams()get_token_pairuser_id=connection_name=token["wss-id"]connect()references/datastreams-java-basics.mdcom.zoho.catalyst:java-sdkhttps://maven.zohodl.comdatastreamspublishDatagetAllChannelsgetChannelDetailsgetLiveCountgetTokenPairtoken['wss-id']zuidtoken.urltoken.keyopensendAck()datastreamingIdurlmethodunsubscribe()subscribe('0')'-2'error1000unsubscribe()getLiveCount(){ status, data: { connections } }subscribe()ZCDataStreamExceptionnew ZCDataStreamsWebSocket(config)ZCDatastream.getInstance()getLiveCount()<page-url>/index.mdpublishDatagetTokenPairkeypublishDatagetTokenPairDataStreamsWebSocketZCDataStreamsWebSocketZCDatastreamsendAckgetLiveCount@zcatalyst/datastreamszcatalyst_sdkget_token_pairpublish_datasend_ack| Reference | Load when the query is about… |
|---|---|
| Concepts, channels, access control (User Roles vs Custom Logic), which token identifier to use, token pair shape, subscribe types, acknowledgement, retention, message fields, REST API endpoints and scopes |
| Node.js functions (init, publish, token endpoint, Custom Logic function, channel reads), Node and browser subscribers, package versions |
| Python functions and subscribers: |
| Java functions and subscribers: Maven setup, |