API 核心功能
概述
本開放平台API提供設備時序數據與數倉數據的全鏈路服務,支援透過安全的RSA令牌加密機制進行身份驗證。核心功能涵蓋設備數據推播、詳情查詢、即時與歷史點位數據獲取,以及數據集的匯入與查詢,為第三方系統整合提供標準化、安全可靠的數據介面。
提示
時序數據:一系列帶時間戳的數據點,用於描述設備在特定時間點的狀態或測量值。它是物聯網領域最常見的數據類型。
數倉數據:儲存在數據倉儲中的、通常經過清洗、聚合後的業務數據或主數據,可用於更複雜的分析和報表。
開始之前
權限 配置
為確保以下操作流程正常進行,請您確認是否擁有專案管理員權限。
令牌加密傳輸指南
本指南旨在詳細介紹如何在我們的開放平台中安全地使用 RSA 加密演算法進行令牌(Token)的加密傳輸。透過遵循本指南,您將能夠確保敏感數據在客戶端與伺服器之間的傳輸過程中得到最高級別的保護。
具體的操作詳見下文 ->
令牌加密流程
- 產生金鑰
開發者需要在中台應用中申請令牌,系統會產生金鑰對,開發者下載令牌資訊(資訊包含金鑰 ID、金鑰 Key 和公鑰),下載資訊將用於加密令牌,私鑰則用於解密。 - 令牌申請,下載
1、進入設備管理
進入設備管理,操作詳見設備管理
2、令牌申請與下載
新增或下載令牌,操作詳見令牌下載 - API 介面說明
系統透過安全機制獲取的令牌(Token)資訊,利用 RSA 加密演算法進行加密處理,產生加密後的密文(Ciphertext)。隨後,將此密文嵌入至 API(應用程式介面)請求的 HTTP 頭部(Header)中,作為認證或授權資訊的一部分,進而發起 API 請求。此過程確保了令牌資訊在傳輸過程中的機密性和安全性,防止了敏感資訊的洩露(加密方法可請參考下面範例程式碼)。提示密文(Ciphertext)指的是經過加密演算法處理後的、無法被直接閱讀或理解的混亂數據。與之相對的是明文(Plaintext),也就是加密前的原始、可讀的數據。