开发者Skip to main content

  1. 文件
  2. 收费

什么是 Fleet API

Fleet API 是一个 RESTful 数据和命令服务,提供对特斯拉车辆和能源设备的访问。合作伙伴可以与他们自己的设备互动,或者与客户授权访问的设备互动。

请按照下面的入门步骤注册并获得与特斯拉 API 端点交互的 API 密钥。您的应用程序可以请求车辆所有者的权限,以查看账户信息、获取车辆状态,甚至发出远程命令。车辆所有者可以随时控制授予哪些应用程序访问权限,并可以随时更改这些设置。

第一步:创建特斯拉账户

如果您还没有账户,请创建一个特斯拉账户。验证您的电子邮件并设置多因素认证。

创建账户

第二步:创建应用程序

点击下面的“请求访问”按钮来请求应用程序访问权限。登录后,提供您的合法商业详细信息、应用程序名称、描述和使用目的。提交详细信息后,我们将审核您的请求并通过电子邮件向您发送状态更新。

在设置过程中,您必须选择应用程序使用的范围。请参考认证概述页面以获取可用范围列表。

注意:如果应用程序名称已存在,账户创建请求可能会自动被拒绝。

创建应用程序并访问仪表板

第三步:生成公钥/私钥对

在调用 Fleet API 之前,您必须在您的网站上托管一个公钥/私钥对。

该密钥用于验证您的域名所有权,并在使用车辆命令车队遥测时提供额外的安全性。

要使用 secp256r1 曲线 (prime256v1) 创建 EC 公钥,您可以运行:

openssl ecparam -name prime256v1 -genkey -noout -out private-key.pem

然后,生成相关的公钥。

openssl ec -in private-key.pem -pubout -out public-key.pem

这个公钥应托管在您的网站上:

https://developer-domain.com/.well-known/appspecific/com.tesla.3p.public-key.pem

注意:private-key.pem 需要保密,不应托管在您的域中。

第四步:调用注册端点

接下来,生成合作伙伴身份验证令牌并使用它调用注册端点以完成向Fleet的注册API。

下一步

一旦调用了注册端点,您就可以开始使用 API 了。

您可能需要了解: