概述
即時有兩個接口:- REST API用於通道管理、訊息歷程記錄、交付統計、權限和保留設定。
- Socket.IO用於即時訂閱、發佈、呈現和交付事件。
REST API不會串流訊息。使用Socket.IO連線或TypeScript SDK取得即時事件。
驗証
管理員REST端點需要專案管理員權杖或API金鑰。auth物件進行驗証:
Socket.IO發佈/訂閱
在不使用InsForge SDK時安裝Socket.IO用戶端:連線和訂閱
聆聽事件
發佈
取消訂閱
通訊端事件
通道模式
在用戶端訂閱之前建立通道定義。
模式相符使用SQL
LIKE,因此%是萬用字元。_在通道模式中不被接受,因為它也是SQL萬用字元。
通道
列出通道
建立通道
取得通道
更新通道
刪除通道
channelId值設定為null。
訊息
列出訊息
訊息統計
retentionDays: null表示訊息會無限期保留。
權限
realtime.channels上的訂閱檢查。realtime.messages上的發佈檢查。
設定
取得即時設定
更新即時設定
null以無限期保留訊息。正整數表示保留訊息指定的天數。
Webhooks
當通道有webhookUrls時,透過該通道交付的每筆訊息都會發佈至各個URL。
請求本文是原始訊息承載。標頭識別交付:
交付嘗試反映在訊息歷程記錄中的
whAudienceCount和whDeliveredCount中。