開放API(Open API)為何?

最後更新於:October 6, 2022

定義

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去做判斷。

Cloud Computing Cybersecurity Smart Home

About DOC

我們團隊追蹤各國經濟、政策、貿易,以及7個主要產業的變化與發展,支撐相關產業的大中華企業,在全球供應鏈中部署策略。而DOC系列的文章則是我們團隊所撰寫,盼能支撐所有夥伴可以有結構性的理解相關議題的重點與概念詮釋。

Cyber 小組

我們的Cyber小組聚焦在各國與國際組織的網安規範、資安規範、軟體市場、前沿科技、以及企業案例等面向,支撐Cyber與Compliance客戶會員落實最佳實務的規劃。

More From Us
各國科技發展追蹤
我們針對60+個國家的科技發展進行追蹤,領域包含人工智慧、運算技術、虛擬與延展實境、宇航、生命科學、以及再生能源。
More Glossary Terms
生成式AI
LPWAN
LoRa
知識圖譜
電腦視覺
非結構化數據
結構化數據
屬性存取控制

聯繫Cyber 小組

Your Name
Email *
Your Message