

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 什麼是 API？
<a name="what-is-an-api"></a>

應用程式程式設計界面 (API) 定義了您必須遵循的規則，以便與其他軟體系統通訊。開發人員公開或建立 APIs，以便其他應用程式可以透過程式設計方式與其應用程式通訊。例如，時間表應用程式會公開 API，詢問員工的全名和日期範圍。當它收到此資訊時，它會在內部處理員工的時間表，並傳回在該日期範圍內工作的時數。

您可以將 Web API 視為 Web 上用戶端和資源之間的閘道。

## 用戶端
<a name="what-is-a-client"></a>

用戶端是想要從 Web 存取資訊的使用者。用戶端可以是使用 API 的人員或軟體系統。例如，開發人員可以撰寫程式，從天氣系統存取天氣資料。或者，當您直接造訪天氣網站時，您可以從瀏覽器存取相同的資料。

## Resources
<a name="what-is-a-resource"></a>

資源是不同應用程式提供給其用戶端的資訊。資源可以是影像、影片、文字、數字或任何類型的資料。將資源提供給用戶端的機器也稱為 伺服器。Organizations 使用 APIs來共用資源並提供 Web 服務，同時維護安全性、控制和身分驗證。此外，APIs可協助他們判斷哪些用戶端可以存取特定的內部資源。