应用程序编程接口或 API 是一段允许两个应用程序共享信息的代码。
API 的一个很好的例子是聚合器酒店预订网站。聚合网站使用 API 向不同连锁酒店请求信息,以响应客户的请求。
例如,客户请求有关符合特定条件的可用客房的信息 &ndash ;住宿的开始和结束日期、地理区域、费用。该信息使用 API 发送到酒店的系统,API 将请求转换为酒店服务器可以理解的格式。然后,这些系统通过 API 回复符合这些条件的可用房间。
尽管聚合网站和酒店系统是采用不同的技术和方式构建的,但 API 可以快速轻松地交换信息。不同的公司。
在这种情况下,酒店是 API 提供商。它构建了 API 以使其他应用程序能够访问该信息。酒店这样做是为了让用户能够轻松地了解其可用的房间。聚合站点是 API 的使用者。它使用 API 是因为如果没有 API,获取所需数据要么不可能,要么工作量太大。
API 帮助开发人员使用现有的功能和数据,而不是使用解决方法或自行构建。例如,通过使用 Google 地图 API 显示商店或餐馆的位置,开发人员无需从头开始绘制或编码地图功能。这可以节省大量时间和金钱。
只要不同的软件需要交互,API 就存在,而且由于提供数据对业务有利,因此其中许多 API 都可以免费使用。
例如,区块链提供免费的 API,使开发人员能够访问比特币支付处理、钱包服务、交易数据和市场数据,以便在其网站和应用程序上使用。
加密货币交易所也提供 API。交易者可以使用这些 API 向交易机器人提供市场数据,使它们能够代表交易者进行交易(根据预设指令)。这种形式的交易称为算法交易(或机器人交易)。