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

要怎麼用Dashboard抓取並顯示API的資料?[WISE-PaaS/Dashboard]

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

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

    • 8 replies
    1. S
      @sk_chen
        2021-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嘉瑩 張 @m10902214
            2021-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_chen
                2021-04-26 05:07:48.001Z

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

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

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

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

                        Hi

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

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

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

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

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

                                1. M嘉瑩 張 @m10902214
                                    2021-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