認證
連線 API 使用承載者憑證認證。所有請求都必須喺授權標題入面包含有效嘅 JWT 存取憑證。
獲得一個令牌
將你嘅憑證發佈去認證端點。你會收到一個短命嘅存取憑證同埋一個長命嘅刷新憑證。
用個代幣
喺每個要求入面加入憑證:
{
"email": "admin@yourorg.com",
"password": "••••••••"
}{
"access_token": "eyJhbG...",
"refresh_token": "dGhpcw...",
"expires_in": 3600,
"token_type": "Bearer"
}基本網址同版本控制
所有 API 端點都係用 /api/v1/ 版本化。基本網址取決於你嘅部署。
對於雲端托管嘅部署,請使用指派畀你嘅機構嘅地區端點。對於本地伺服器部署,請使用伺服器嘅主機名。
| 環境 | 基本網址 |
|---|---|
| 雲(美國) | https://beta.connection.app/api/v1 |
| 本地 | https://<your-server>/api/v1 |
所有請求同回應機構都會用應用程式 / json 。喺要求同正文一齊加入內容類型:應用程式 / json 。
錯誤同狀態代碼
API 使用標準 HTTP 狀態碼。錯誤回應包括機器可讀嘅代碼同埋人類可讀嘅訊息。
| 地位 | 意思 |
|---|---|
| 200 | 成功 |
| 201 | 建立咗 |
| 400 | 錯誤嘅要求 — 無效嘅參數 |
| 401 | 未經授權 — 遺失或者過期嘅憑證 |
| 403 | 禁止 — 權限唔夠 |
| 404 | 搵唔到 |
| 500 | 內部伺服器錯誤 |
{
"error": {
"code": "device_not_found",
"message": "No device with that UUID exists in your organization",
"status": 404
}
}REST API 概覽
連線伺服器 REST API 提供對你嘅裝置車隊、通訊基礎架構同分析嘅完整編程存取權。佢遵循 RESTful 準則同 JSON 請求/回應正文。
認證
基於令牌嘅認證。登入會返回一個必須以授權形式發送嘅憑證:憑證<token>喺所有之後嘅要求上面。
用戶
建立同管理用戶帳戶。 GET /users/user 端點會返回目前已經驗證嘅用戶。
裝置
列出同檢查裝置、管理用戶同裝置關聯、讀取同寫入每個裝置嘅設定同狀態、處理固件同儲存映像,同埋接收記錄同當機報告。
CBBP 代理
透過伺服器將任何 CBBP 指令傳送去裝置。伺服器會透過裝置嘅 WiFi 連線中繼指令,然後返回裝置回應。傳出嘅製造响應亦會嵌入一個 CBBPMessage , 裝置會即刻執行。
請求正文係一個 CBBP 命令信封。儲存咗嘅 CBBPCommand 對象會追蹤傳送狀態:未設定 → 傳送 → 接收或者 TIMED _ OUT 。
{
"outgoingMessage": {
"command": "WiFiScan"
}
}{
"uuid": "a3f2...",
"status": "SENT",
"device": "d7f3a1b2-...",
"dateSent": "2025-09-15T14:22:01Z",
"outgoingMessage": { /* echoed */ },
"incomingMessage": null
}頻道
渠道係核心嘅通訊原語。類型包括頻道人、頻道群組、頻道聯絡人、頻道聯絡人編號、頻道外部編號、頻道服務同埋頻道記錄器。
溝通
發起同埋管理主動通訊工作階段 — 撥出通話、 VCP 、錄音同埋內容串流。傳出嘅回應包括一個 CBBPMessage , 裝置會即刻喺呢個訊息上面操作。
音頻橋
存取錄製嘅橋樑對話,包括完整嘅轉錄文件、參與者名單同埋人工智能生成嘅摘要。支援多個摘要範本(會議筆記、課堂筆記、醫療保健等等)同埋 TTS 音頻生成嚟做摘要。
對話
使用 ChatGPT 、 Gemini 或者原生引擎嘅人工智能對話會議。支援多個角色(醫生、導師、機械師等)同分頁訊息記錄。
內容
喺裝置上面瀏覽同埋播放串流音訊內容。內容係喺類別樹入面組織;熱門內容可以按城市、地區或者國家 / 地區篩選。
地點
將地理座標解析為結構化嘅城市、地區同國家 / 地區物件。裝置喺攝取上下文嗰陣用。
推送通知
註冊手機應用程式,接收 FCM 推送通知。支援 iOS 、 Android 同網絡目標。
儲存室
下載儲存喺模型物件上面嘅檔案,然後執行圖片背景移除(返回 base64編碼嘅結果)。
大量運作
喺一個 HTTP 請求入面執行多個 API 操作。傳送 single_transaction = true 就可以將所有操作包裝喺一個原子事務入面 — 任何項目嘅失敗都會回滾成個批次。
日期同時間
返回當前伺服器日期同時間,以 GMT + 0計。唔需要認證。裝置用嚟同步佢哋嘅內部時鐘。
Com 徽章基本協定
CBBP 係一個輕量 JSON 命令協定,用嚟同連線徽章直接互動。佢畀你完全控制裝置上面嘅每個硬件同軟件功能。
訊息格式
每個 CBBP 互動都由發送到裝置嘅命令訊息同埋裝置返回嘅結果訊息組成。
請求同回應入面嘅對象欄位都會帶有指令專用嘅數據,而且喺唔需要嘅時候可以省略。
{
"command": "command_name",
"object": {
// optional command parameters
}
}{
"result": 0, // 0 = success, -1 = error
"detail": "ok", // human-readable status
"object": { // optional response data
// command-specific fields
}
}交通
CBBP 訊息可以透過三種唔同嘅傳輸方式傳送到徽章,視乎你嘅整合架構而定。
藍牙( App )
透過 BLE 直接喺流動應用程式發送 CBBP 指令。需要將裝置配對同埋喺範圍內。
流動 SDK透過伺服器嘅 WiFi 或者藍牙
透過 REST API 代理 CBBP — 發佈 / 裝置 / _ _ PH0 _ _ / cbbp 。伺服器會根據徽章嘅連接方式,透過 WiFi 或者藍牙自動路由去裝置。最常見嘅係後端整合。
REST API內部調度
裝置上或者進程間嘅 CBBP 調度。徽章固件用嚟喺內部子系統之間路由指令。
只限固件電源指令
控制裝置電源狀態 — 睡眠、喚醒、重新啟動同埋恢復出廠設定。
WiFi 指令
設定無線網絡、掃描 AP 、檢查連線狀態,同埋管理儲存咗嘅憑證。
藍牙指令
控制 BLE 廣告、配對同埋徽章對徽章嘅通訊。
設定指令
讀寫裝置設定 — 顯示名稱、時區、語言同埋功能旗號。
固件指令
觸發 OTA 固件更新,檢查更新狀態,同埋查詢裝置上面嘅當前固件版本。
裝置指令
裝置生命週期、認證、配置、記錄、狀態同埋硬件控制。
通訊指令
發起通話、發送訊息、管理主動通訊工作階段,同埋控制錄音。
音頻指令
控制喇叭音量、麥克風增益、音頻設定檔同埋文字轉語音播放。
LED 指令
喺徽章指示燈上面設定 LED 顏色、亮度同動畫圖案。
內部指令
用嚟傳送上下文、頻道記錄、發聲同埋音頻解碼嘅內部調度指令。
移動指令
用嚟將徽章同配對咗嘅流動應用程式協調嘅指令 — 推送通知、應用程式狀態同步同埋深層連結。