應用程式介面或 API 是一段允許兩個應用程式共享資訊的程式碼。
API 的一個很好的例子是聚合器飯店預訂網站。聚合網站使用 API 向不同連鎖酒店請求信息,以響應客戶的請求。
例如,客戶請求有關符合特定條件的可用客房的信息 &ndash ;住宿的開始和結束日期、地理區域、費用。這些資訊使用 API 發送到飯店的系統,API 將請求轉換為飯店伺服器可以理解的格式。然後,這些系統透過 API 回應符合這些條件的可用房間。
儘管聚合網站和飯店系統是採用不同的技術和方式建構的,但 API 可以快速輕鬆地交換資訊。不同的公司。
在這種情況下,飯店是API 提供者。它構建了 API 以使其他應用程式能夠存取該資訊。酒店這樣做是為了讓用戶能夠輕鬆地了解其可用的房間。聚合站點是 API 的使用者。它使用 API 是因為如果沒有 API,取得所需資料要么不可能,要么工作量太大。
API 幫助開發人員使用現有的功能和數據,而不是使用解決方法或自行構建。例如,透過使用 Google 地圖 API 顯示商店或餐廳的位置,開發人員無需從頭開始繪製或編碼地圖功能。這可以節省大量時間和金錢。
只要不同的軟體需要交互,API 就存在,而且由於提供資料對業務有利,因此其中許多 API 都可以免費使用。
例如,區塊鏈提供免費的API,使開發人員能夠存取比特幣支付處理、錢包服務、交易數據和市場數據,以便在其網站和應用程式上使用。
加密貨幣交易所也提供API。交易者可以使用這些 API 向交易機器人提供市場數據,使它們能夠代表交易者進行交易(根據預設指示)。這種形式的交易稱為演算法交易(或機器人交易)。