

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

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

应用程序编程接口 (API) 定义与其他软件系统通信时必须遵循的规则。开发人员公开或创建， APIs 以便其他应用程序可以通过编程方式与其应用程序通信。例如，工时表应用程序公开一个 API，要求提供员工的全名和日期范围。在它收到该信息时，它在内部处理员工的工时表，并返回该日期范围内的工作小时数。

您可以将 Web API 视为客户端和 Web 上的资源之间的网关。

## 客户端
<a name="what-is-a-client"></a>

客户端是希望从 Web 中访问信息的用户。客户端可以是一个人，也可以是一个使用 API 的软件系统。例如，开发人员可以编写程序，从天气系统中访问天气数据。或者，在您直接访问天气网站时，您可以从浏览器中访问相同的数据。

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

资源是不同应用程序向其客户端提供的信息。资源可以是图像、视频、文本、数字或任何类型的数据。向客户端提供资源的计算机也称为服务器。Org APIs anizations 用于共享资源和提供 Web 服务，同时维护安全、控制和身份验证。此外， APIs 帮助他们确定哪些客户可以访问特定的内部资源。