Forum
No internet connection
  1. Home
  2. WISE-PaaS Core
  3. WISE-IoTSuite/Dashboard

要怎麼用Dashboard抓取並顯示API的資料?

By 嘉瑩 張 @m109022142021-04-25 08:48:34.875Z

我們想用Get和Post API的方式去取得資料並顯示在Dashboard上面
response格式為JSON
請問要怎麼做呢?

  • 8 replies
  1. S
    @sk_chen2021-04-26 02:50:27.671Z

    你好
    請參考相關連結,如果要更詳細的說明,請給我email,在發信給您
    https://docs.wise-paas.advantech.com/zh-tw/Guides_and_API_References/ApplicationServices/Dashboard/1609554577055572264/v1.0.0

    1. M嘉瑩 張 @m109022142021-04-26 04:58:02.524Z

      你好,它看起來是要用NodeJS寫API
      但我們已經有以其他語言寫好的API,而使用的Dashboard是WISE-PaaS
      我們希望能藉由填入外部網址的形式去GET和POST資料
      ex. 填入 http://odata.tn.edu.tw/ebookapi/api/getOdataSIS?allschool=0 然後藉由GET取得資料,並進一步去parse資料
      請問這是可行的嗎?如果可行又該如何實做呢?

      1. S@sk_chen2021-04-26 05:07:48.001Z

        Hi
        數據源種類:datahub
        連接數據:是將寫好的API,利用K8s部署上去,到時候在dashboard當中添加部署上去的外部網址即可,就能正確地抓到API。
        獲得數據:填入API的外部網址,在到dashboard去做點選即可。

        1. EEric Tsai @eric2485502021-04-26 05:22:46.787Z

          若是我們想要使用別人寫好的API,我們並沒有API的code,這樣的話能夠獲取資料並顯示在Dashboard嗎

          1. S@sk_chen2021-04-26 05:25:37.489Z

            Hi

            您只要確認API有符合Dashboard的統一格式並且數據源是datahub即可,再來就透過k8s部署上去,並設定外部網址,再來到dashboard當中的data source將網址貼上去,最後在面板當中選取數據即可。

            1. In reply tosk_chen:
              EEric Tsai @eric2485502021-04-26 06:19:11.364Z

              不好意思沒沒有很了解,舉例來說若是我們只有網址: http://odata.tn.edu.tw/ebookapi/api/getOdataSIS?allschool=0
              要如何顯示這些資料到Dashboard?

              1. S@sk_chen2021-04-27 06:07:00.785Z

                Hi
                目前沒有支持只有網址獲取數據的功能,必須要有coding,並且符合grafana格式,然後將API連接到雲上的DB,最後在dashboard當中顯示

                1. M嘉瑩 張 @m109022142021-04-27 09:26:49.944Z

                  不好意思,我們還想進一步請問

                  1. 關於您在提供上方所提供的參考相關連結,Restful API code一定要用NodeJS寫對嗎? 是否能夠以Golang或是Python來編寫呢?
                  2. grafana格式是指甚麼呢?是指須符合我們自己在 DataHub 中的 Device Management 所建立的Project, Node, Device, Tag 的名稱對嗎?
                  3. 綜上所述Restful API的code 和 DB 都"必須"建立在研華所提供的K8S對嗎?

                  另外關於上方您提供的參考相關連結,要麻煩您再發信給我更詳細的說明,謝謝!
                  m10902214@gapps.ntust.edu.tw