Nebula 雲端管理平台(NCC)

Nebula Control Center

在2021年9月,隨著 P12 的釋出,Nebula 引入了 Nebula 開放 API 的初始版本,該版本作為軟體與Nebula 雲端平台和 Nebula 管理的設備直接互動的介面。這些 API 使 Nebula 用戶能夠通過自定義開發的應用程式,以程式化的方式管理 Nebula。本頁面提供關於 Zyxel Nebula 開放 API 的概述和常見問題。

Zyxel Nebula 開放 API 概述
  • Zyxel Nebula API 是 RESTful 並且受到 HTTPS 保護。
  • Zyxel Nebula API 使用 API 金鑰而不是 OAuth2 進行驗證。
  • API 金鑰的範圍包含每位管理員,並且它分享相同的權限。
  • 關於更多入門的 Zyxel Nebula 開放 API 介紹,請閱讀 這個
支援的 API 清單

您可以在 這裡 找到最新版本,目前最新版本為 0.1.25。

常見問題
先決條件:

確保您的 Nebula 設備已註冊在一個具有 Nebula 專業企業方案(Pro Pack)的組織下。Nebula 開放 API 整合是 Nebula 專業企業方案中獨有的功能。

透過客服申請 API 金鑰:

由於 Nebula 開放 API 仍處於早期階段且持續發展中,目前尚未普遍提供。為了在這個過程中為您提供更好的支援,我們建議您聯繫您當地/地區的 Zyxel 辦公室,或直接前往 NCC 客服中心申請 API 金鑰。提出申請時,請一併提供相關資訊。

  • 已註冊 Zyxel 帳戶的主要聯絡窗口。
  • 您將要嘗試使用哪些 API,以及您開發應用程式的相關資訊。

請將您的需求Email 給當地的 Zyxel 業務或業務工程師,我們將就功能需求對您業務的影響進行驗證。這將有助於Nebula 產品管理團隊確定您的需求的優先序。

在開始之前,請確保您有下列工具與符合相關要求:

  1. 應用程式工具,例如 Postman
  2. API 金鑰。
程序:
  1. 前往 Postman 網站並註冊建立帳戶。
  2. 登入成功後,前往「我的工作區」(My workspace)。如果您還沒有工作區,您可以建立一個新的。
  3. 在工作區內,找到位於介面左上角的「+」按鈕,點擊以繼續下一步驟。
  4. 找到「表頭」(Headers)部分。在這個部分內,您會看到兩列分別標記為「鍵」(Key)和「值」(Value)。在「鍵」欄位中,輸入「X-ZyxelNebula-API-Key」。然後,在相對應的「值」欄位中,貼上您從Zyxel客服取得的 API 金鑰。
    提醒: API 金鑰與您的帳戶綁定,因此務必保持金鑰的安全和保密,因為它提供了對您組織的訪問權限。如果您對您的 API 金鑰有任何安全疑慮,請聯繫 Zyxel 客服請求新的 API 金鑰並停用舊的金鑰。
  5. 輸入 API 端點:https://api.nebula.zyxel.com/v1/nebula。加入端點 URL 後,請包含您希望取得的特定訊息。如果您想獲取組織的詳細信息,例如:
    1. 名稱:組織的名稱
    2. 組織ID:組織的唯一ID
    3. 模式:組織的方案模式

    修改後的 URL 應該如下所示:https://api.nebula.zyxel.com/v1/nebula/organizations

    最後,點擊「發送」(Send)按鈕以執行需求。

    回應將以以下格式呈現結果:

位於 「全站點(Site-wide) > 設定(Configure) > 站點設置(Site settings)」 的 API token 專門用於生成 DPPSK 第三方整合的 API token。

若想更多了解 Nebula 的 DPPSK 解決方案以及如何將其與第三方 WiFi 上線管理系統整合,請瀏覽我們的網站