DOCS

開放API(Open API)為何?

最後更新於: October 21, 2023

Open API是什麼?

Open API,時常也稱作Public API,指的是所有開發者(包含開發該系統並推出API之企業外的員工)都能使用的API。

相對於Private API,僅提供企業內的開發者與IT使用,Open API聚焦的重點在讓企業外部員工,也能夠有效使用該API所提供的功能或數據,並且可以非常容易的整合至其他的開發環境中。

再進一步的理解Open API為何之前,我們可以先了解一下API是什麼。簡單來說,API就是讓開發者讓系統與其他環境溝通的工具。使用這些API就可以讓開發者不需要花費額外的開發時間,就能快速的豐富既有系統的功能(或是開發者常說的,不需重新發明輪胎)。

舉個例子來說,當電商網站上出現可以支付的畫面時,該開發商並非自行建立了整個金融系統去處理支付,反之,則是使用銀行所提供的API,來落實相關的支付功能。

那API可以是功能性質、也可以是數據性質、或是兩者兼併,像是前面所提的支付功能即是功能性質,又或著像是提供機器學習模型的Tensroflow,就有提供Python與Javascript相應的API。

而數據性質的API就像是天氣數據、交通局提供的即時交通數據、聯合國的UN Comtrade所提供的國際貿易API等等。

那麼Open API是什麼呢?

其實剛剛所提到的所有API都是Open API,也就是都是讓組織外部人員可以使用的API工具。其實開放API是最為常見的API。Private API,或稱Internal API的使用率則遠不及Open API,甚至很常有案例是原先企業內部使用的API,因為其受歡迎程度,而開放給大眾使用,Tensorflow就是這樣的一個例子。

Internal API通常解決的問題都是獨立於該企業的,最常見的就包含不同部門之間數據與系統的整合(行銷與銷售、產品供應鏈與零售等),同時還有一些特定功能的API,譬如Costco今天在結帳時,要判斷你的會員卡是否仍然有效,其中大概率就是一個內部API去做判斷。

參考資料
作者:專案小組

我們的專案小組結合了內部團隊、外部專家、合作夥伴,並協助客戶探勘市場機會、落實市場進入與成長。

Connect With Authors
*Your message will be sent straight to the team/individual responsible for the article.