什麼是 API? - AWS AppSync GraphQL

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

什麼是 API?

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

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

用戶端

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

資源

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