亮网络解锁器,解锁网络数据的无限可能 了解详情
写点什么

特斯拉首次发布第三方应用集成 API 文档

  • 2023-11-06
    北京
  • 本文字数:1101 字

    阅读完需:约 4 分钟

大小:474.86K时长:02:42
特斯拉首次发布第三方应用集成API文档

特斯拉最近发布了首个API文档,用于支持第三方应用程序的集成。尽管这些 API 主要是为车队管理而设计的,但已经引起了开发人员的兴趣,他们将其视为应用程序生态系统的发展起点。


应用程序可以使用新的 API 请求车主的许可来查看帐户信息,获取车辆状态并发出远程命令。车主可以随时更改这些设置,以保持对应用程序的控制。


多年来一直在使用逆向工程的 API,即使特斯拉在过去曾讨论过推出软件开发工具包和创建第三方应用程序生态系统,但仍然没有一个官方的解决方案。Electrek 主编Frédéric Lambert 在报道中写道


这一举措很可能与特斯拉最近与 Hertz 合作发布的新车队管理和租赁软件有关(...)这个项目很可能需要正式的 API 访问,因此也向所有人提供了这一选项。这是一个好消息,因为曾经有一些公司专门为特斯拉开发第三方应用程序而生,但他们在法律上存在一些不确定性。现在,如果这些应用程序可以使用官方 API,那么这些公司将成为合法的企业,可能会鼓励更多人加入。


文档包含了这些 API 端点:充电端点、合作伙伴端点、用户端点、车辆端点和车辆命令,提供了 cURL、JavaScript、Python 和 Ruby 请求示例。例如,下面的 curl 请求用于执行可以导航到指定坐标位置的 navigation_gps_request 命令:


curl --header 'Content-Type: application/json' \  --header "Authorization: Bearer $TESLA_API_TOKEN" \  --data '{"lat":45.65292317088107,"lon":13.765238974015045,"order":"integer"}' \  'https://fleet-api.prd.na.vn.cloud.tesla.com/api/1/vehicles/{id}/command/navigation_gps_request'
复制代码


梅赛德斯奔驰互联汽车战略师 Mark Gerban表示


我很好奇这是否可以为开发人员带来收入,因为如果他们想要获得关注,吸引更大的参与者,就需要提供相应的回报。


从 Hacker News 的一个讨论帖可以看到许多开发人员为此感到兴奋,但图形和计算机视觉工程师 James Darpinian 警告说:


多年来,通过逆向特斯拉官方应用程序 API 已经可以获得几乎所有这些特性(...)不同之处在于这次特斯拉正在为第三方提供一份新的官方 API,并包含了官方文档、身份验证和需要注册的开发者计划(未来可能需要付费)。可以推测,一旦 SDK 最终确定下来,他们将开始打击使用旧逆向工程 API 的应用程序。


今年早些时候,特斯拉推出了Fleet Telemetry,这是特斯拉遥测协议的服务器参考实现。该服务允许开发人员直接连接到他们的车辆,处理设备连接并接收和存储传输的数据。设备通过建立 WebSocket 连接来推送遥测记录,Fleet Telemetry 则向客户端提供确认、错误或速率限制响应。


要获取 API 密钥并与 API 端点发生交互,开发人员必须创建特斯拉帐户并请求获得批准。


原文链接

https://www.infoq.com/news/2023/10/tesla-developer-apis/

2023-11-06 09:454461

评论

发布
暂无评论
发现更多内容

1.5W字 | Webpack4 完整入门教程(共 18 章)

pingan8787

大前端 Web webpack

性能测试学习总结

周冬辉

性能测试

Docker网络学习第三篇-路由

Lazy

Docker Linux 网络

js基础作业总结

公众号:程序猿成神之路

第七周学习总结

赵龙

让Vue项目更丝滑的几个小技巧

前端有的玩

Java Vue 大前端 技巧 ES6

10086小姐姐的问好背后,藏着云与计算的时代巨变

脑极体

【第七周作业】

Aldaron

Docker基础修炼5--容器数据共享和持久化实战

黑马腾云

Docker Linux 容器 运维 虚拟化

架构师训练营 - 第七周 - 学习总结

stardust20

性能优化作业

qihuajun

Docker基础修炼6--网络初探及单机容器间通信

黑马腾云

Docker Linux 容器 运维 虚拟化

性能测试与优化学习总结

qihuajun

Java如何调用Python(二)

wjchenge

BSN北京市区块链主干网正式发布

CECBC

第七周作业

赵龙

搭建Hadoop开发环境并编写运行测试类

我是个bug

Java hadoop IDEA

Java如何调用Python(一)

wjchenge

谁说天平不稳——安全性与用户体验设计思考

石君

安全产品设计 安全设计 用户体验

简约而不简单的分布式通信基石

架构师修行之路

分布式 socket udp TCP/IP 通信协议

关注系统压力测试

麻辣

架构师训练营Week7作业

Frank Zeng

MySQL - 主从复制的几种方式

Aaron_涛

MySQL 架构 分布式 主从复制 数据一致性

【第十三课】性能测试与优化

Aldaron

架构师训练营 - 第七周 - 作业

韩挺

修改 Docker 数据根目录的 3 种方式

FeiLong

Docker

Docker基础修炼4--Docker仓库及相关命令

黑马腾云

Docker Linux 容器 运维 虚拟化

week07总结 性能测试&操作系统

Z冰红茶

自动化测试的三两事儿

测试那些事儿

架构师训练营 - 第七周 - 学习总结

韩挺

阿朱的决定

一直AC一直爽

随笔杂谈 观后感

特斯拉首次发布第三方应用集成API文档_编程语言_Renato Losio_InfoQ精选文章