在這個情境中您將能了解如何在 digiRunner 中建構出組織圖,並賦予不同階層相對應的平台權限以及各式功能模組。
林經理的團隊作為平台的最高權限單位(HQ_Admin) 從財務部(BU-1)的需求來設計垂直的組織結構並附賦予組織中不同角色使用者(ex, Admin Approver) 不同的權限以及功能。
點選『權限管理』>『角色維護』,進行角色建立(BU_Admin_Approver)
輸入『角色代號』、『角色名稱』並點選此角色可使用的『功能清單』,點選【建立】
點選『權限管理』>『角色清單設定』,將可授權角色授予 “BU_Admin_Approver” 此角色。 可授權之角色清單: BU_Admin_Approver, BU_Admin_IT, BU_dev
點選『權限管理』>『使用者維護』,建立一個隸屬於 BU-01 組織底下的使用者: bu01_admin-appr,並將剛剛創建好的角色(BU_Admin_Approver)授予該使用者以取用其角色被授權之功能
在此情境中您將能了解如何將在不同 AP server 上的 API 註冊到 digiRunner 上進行統一的代管。
點選『API 管理』>『API註冊』,進行 API 註冊 (currencyRate API)
(若您手上已持有該Open API 的文件,也可於此頁選擇檔案作上傳)
點選【CUSTOMIZE】,輸入「來源URL」、「模組名稱」、「API ID (API Key)」及「Http Method」;另外因為匯率為公開資訊不需另外特別授權,因此勾選” No Oauth Required”後,點選【註冊】即可完成註冊流程。
完成步驟二後,即能在 『API 列表』找到剛剛註冊的 “currencyRate” API。
勾選欲啟動的 API,點選【啟動】,啟動 API (狀態燈號顯視為綠色即為成功啟用)
在此情境中您將能了解如何透過 digiRunner 管理平台不須程式編寫即能為您的 API 加密 (JWE/JWS)。
點選『API管理』>『API列表』,查詢欲設定加密的”fileTramsform” API 後,點選【搜尋】
在 『API列表』的 「JWT 設定」欄位可以確認加密相關訊息
在此情境您將體驗透過 digiRunner 管理平台輕鬆將 API 啟用或是關閉的功能。
林經理和他的團隊每年會對 digiRunner 上的所有 API 進行盤點清理,將不再使用或是有資安疑慮的 API 關閉,其中 “backendConnection” 後端系統串接 API 是其中一支不再使用的 API,在管理平台上僅需幾得簡單的步驟即能完成 API 關閉。
停用的 API 仍可在 API 列表中搜尋到,唯其狀態燈號會顯示紅色。
在此情境您將了解 digiRunner 提供的 API 群組管理功能,將相同屬性以及安全等級的 API 群組化,並一次性的授權給平台用戶。
林經理以及其團隊在盤點 API 時同步將其依照安全分級以及不同的屬性進行 API 分組,如此一來當有新的用戶需要取用 API 資源時,可以直接將整”組”的 API 授權給該用戶而非一支一支授權,大幅節省管理時間。
依據公司 API 安全規範,所有由昕力資訊內部員工以及認證合作廠商負責建構的 API 接標示為 “System Security” 系統安全,同時為了方便分類管理,API 的功能屬性也是在分類時的依據。 “Composer” 群組就是在組織中其中一個 API 群組。
昕力的第三方合作廠商 Andy 也希望藉由 digiRunner 上提供的 composer API 來加速他的 API 開發,為讓他取得工作上所需的 API,林經理直接將與他安全等級相符的 API 群組授權給他,而非一支一支授權,快速的完成了 API 授權作業。
點選『用戶端管理』>『群組維護』,點選【新增群組】進行資料建立
確認所選擇模組及 API,設定皆成功套用後,點選【建立】完成群組創建流程
點選『用戶端管理』>『用戶端維護』,進入頁面。點選【建立】創建新用戶 (帳號: tsp1),提供所需資訊 (用戶端帳號、用戶端代號、用戶端名稱、密碼、再次確認密碼、擁有者、狀態、開放狀態、電子郵件帳號) 後點選【建立】
於關鍵字搜尋欄位,輸入用戶訊息(tsp1),點選【搜尋】。找到用戶後點選「動作」欄位中的【安全】,進行資料設定
點選【安全】按鈕後,點選視窗上『授權設定』頁籤,點【設定群組】以進行設定
綁定所屬的群組,勾選 “Composer”, “dppublic (入口網公開群組)”, “Public” 群組以綁定至用戶,點選【更新】
點選『Token設定』頁籤,設定「OAuth grant type」、「Access token expire」及「Refresh token expire」,點選【更新】以儲存變更,再點選【返回列表】即完成設定
點選【開啟編輯器】進入〔DigiRunner Composer〕頁面
點選【API組合與設計】,輸入【模組名稱】、【API ID (API Key) 】、【Http Method】後,點選【開啟編輯器】
在此情境您將體驗低代碼 digiRunner 編輯器 (Composer) 所帶來的便捷功能,僅需要拖拉各式功能節點便能快速組合出一支用於後端系統介接的 API,無論您希望串到 MQ 或是 SAP RFC 等系統,都輕鬆無負擔。
昕力資訊將 digiRunner 定位為公司的 API 資源中心,其中也與不少公司後端系統介接。然而通常會需要一些時間來完成系統的串接,尤其當標的的系統不只一個的時候會花費更多的時間以及人力,這時候就可以使用 digiRuuner 編輯器(Composer) 來減低程式編寫的負擔。
平台開發部門的架構工程師,透過 digiRunner 編輯器 (Composer) 上功能強大的低代碼編輯設計,僅需要拖拉連結多樣功能節點,就能在 5 分鐘以內完成一支後端系統介接的 API。
點選【API組合與設計】,輸入【模組名稱】、【API ID (API Key) 】、【Http Method】後,點選【開啟編輯器】
在此情境您將體驗如何藉由 digiRunner 管理平台管理 API 的授權。 digiRunner 提供下列授權方式: Public, API Key, OAuth 2.0 (Client Credential/ Password/ Auth Code/ Implicit)
Andy 是第三方開發單位的工程師,他希望可以透過 digiRunner 的入口網 (提供非 digiRunner 管理平台使用者也能取得 API 資源的的入口) 取得特定的 API 資源,以減少自己開發 API 的負擔。
點選【用戶端管理】>【用戶端維護】,進入查詢畫面搜尋用戶(tsp1)
從「OAuth grant Type」進行核身設定,選擇 “Client Credential”。
點選【更新】以儲存變更
在此情境您可以了解到如後透過 digiRunner 管理平台來快速驗證您代理在 digiRunner 上的 API 是否有在正常服務。
財務部的 IT 要確認他們的 “currencyRate” (匯率兌換) API 是否仍有正常服務,在 digiRunner 管理平台上僅需幾個簡單的步驟就能輕鬆完成測試。
點選『API管理』>『API測試區』,測試API Key(ID) = currencyRate
設定「Token」資料,輸入欲測試的「digiRunner URL」、「Http Method」、「請求表頭」及「請求表身」點選【發送請求】
在此情境您將了解如何透過 digiRunner 提供的報表功能快速了解 API 各式數據(ex, 呼叫次數最多的 API),協助使用者更快速的產出數據分析以及策略洞見。
digiRunner 提供多元報表如: API 使用次數統計、次數-時間分析、平均時間計算、流量分析、請求/回覆明細查詢…等。
現今許多企業都希望可以透過蒐集使用者行為數據,分析其行為作為提升企業營運策略的一大重點。 昕力資訊財務部門希望可以了解再用戶間最受歡迎的 API 是什麼,以進一步規劃他們的財金 API 策略。
點選報表右上角【。。。】,選擇【Inspect】查看該支 API 細節,也可依需求匯出CSV
在此情境您將體驗如何藉由 digiRunner 管理中心提供的報表功能查詢 API 明細 (log)。 digiRunner 提供多元報表如: API 使用次數統計、次數-時間分析、平均時間計算、流量分析、請求/回覆明細查詢…等。
財務部門的 IT 最近頻繁收到 “currencyRate” API 呼叫異常錯誤的回報,為了要解決問題,查詢 API 明細 (log) 來找出問題是第一步。 IT 人員只需要在 digiRunner 管理中心的報表明細查詢中提供關鍵字以及相關條件,就能快速地取得明細,查找問題。
選擇欲察看的時間區間以及依需求增加搜尋條件(add filter)指定搜尋 “currencyRate” API 明細資訊,設定完成後,點選【搜尋】
在此情進您將了解到 digiRunner 為 API 代理安全所設計的安全機制 (WAF, 流量控管、 IP 綁定(黑/白名單)。
遵循公司的資安政策,所有昕力資訊人員在使用 digiRunner 時應以公司內部 IP (111.111.10.100) 登入用戶使用。而為了完成這項設定,僅須在 digiRunner 控制中心即可輕鬆綁定特定 IP 以及流量控制。
點選『用戶端管理』>『用戶端維護』,點選【新增】,進入編輯畫面
輸入指定 IP 位置 (IP:111.111.10.100) 並提供 Host name
流量控管:透過「API 配額」、「TPS」此兩個參數進行控制,若「API 配額」參數為0,則為不限制
在此情境您將能理解如何間 API 透過 digiRunner 管理中心上架到開發者入口網提供給內外部人員取用 API 資源。 並且設定 API 於入口網的開放狀態(內部/外部),如此一來,API 用戶就能透過單一的窗口搜索他們需要的 API 並請求授權。
財務部門發現他們的 “currencyRate” 匯率查詢 API 是常被呼叫 (最受歡迎) 的 API,因此規畫將其上架到開發者的入口網上讓無論是內部用戶或外部第三方合作夥伴都可以搜尋並取用該支 API。
有鑑於每個使用者在 digiRunner 管理平台上依據不同的組織結構針對使用者會有不同的權限限制,財務部門也在一開始就設計了其部門於 digiRunner 平台上的組織圖和權限,限制不同層級/角色的人員於平台操作的權限,包含 API 的上架以及審核流程,確保 API 是經過組織審核後才能上架。
點選『各類申請單』>『API上下架』並提供上架相關資訊,點選【保存】儲存申請單。
送出審核後,可於同一頁面查詢送審單之最新審核狀態。 (『各類申請單』>『簽核作業』)
審核人員帳後登入後,點選『各類申請單』>『簽核作業』,選擇『待審核』頁籤,查看待審核案件。
確認資料並將審核結果填寫於「簽核意見」,點選【通過】
審核人員可透過選擇『已審單』頁籤,查看審核通過的單子。點選【歷程】查看歷程
完成所有簽核步驟後,該 API 即上架成功並於入口網顯示
在此情境您將了解如何在 digiRunner 管理平台來管理入口網後台以及在入口網上發布公告。 我們提供以下幾項入口網管理功能: 主題分類、常見問答、關於網站、網站地圖、公告維護以及 swagger 開放設定。
林經理於 digiRunner 管理平台新建了一個 API 主題 – Account Service (帳戶服務)至入口網提供給用戶使用,並且針對這一項更新在入口網發布了公告。
點選『入口網後台管理』>『主題分類維護』,建立主題,設定「主題名稱」及上傳圖片後,按【建立】
點選『入口網後台管理』>『公告維護』,設定公告維護告知新的 API 主題- Account Service 上架
新增 API 主題 – Account Service