QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

特斯拉首次发布第三方应用集成 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:454875

评论

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

HTTP系列之:HTTP中的cookies

程序那些事

Java 网络协议 HTTP cookies

Go 专栏|变量和常量的声明与赋值

AlwaysBeta

Go 语言

直播访谈-数据产品修炼之路

第519区

数据产品经理

“人类先锋”点亮物联网灯塔

脑极体

AISWare AntDB 亚信数据库在多省份计费系统应用案例

亚信AntDB数据库

案例分享 #数据库 9月日更

MySQL 获取表的信息

玄兴梦影

MySQL 数据库表 查询语句

数据安全法真的来了,这6个“雷区”千万别踩!

腾讯安全云鼎实验室

数据安全 数据安全法

北鲲云超算平台如何帮助现代生物制药发展?

北鲲云

看云起云动 览开源盛世 | 亚马逊云科技中国峰会Dev Day线上来袭!

亚马逊云科技 (Amazon Web Services)

以两军问题为背景来演绎BasicPaxos

OpenIM

链路压测中各接口性能统计

FunTester

性能测试 测试框架 测试开发 FunTester 链路测试

LeetCode刷题278-简单-第一个错误版本

ベ布小禅

9月日更

(深入篇)漫游语音识别技术—带你走进语音识别技术的世界

声网

深度学习 音视频 语音识别

网络攻防学习笔记 Day124

穿过生命散发芬芳

9月日更 互联网安全

Go 专栏|复合数据类型:字典 map 和 结构体 struct

AlwaysBeta

Go 语言

未来10年,5个C/C++吃香的细分领域技术

奔着腾讯去

云原生 网络安全 音视频 DPDK 虚拟化技术

线程同步类CyclicBarrier在性能测试集合点应用

FunTester

多线程 性能测试 线程安全 测试框架 FunTester

Go 专栏|基础数据类型:整数、浮点数、复数、布尔值和字符串

AlwaysBeta

Go 语言

Go 专栏|复合数据类型:数组和切片 slice

AlwaysBeta

Go 语言

数字人民币最新技术成果将亮相2021年服贸会

CECBC

重磅!博睿数据通过CMMI5级评估,国内APM领域首家

博睿数据

🐦【Mybatis开发指南】如何清晰的解决出现「多对一模型」和「一对多模型」的问题

洛神灬殇

Java mybatis mybatis配置 9月日更

【HTML5游戏】从敲打空格键开始

devpoint

HTML5游戏 9月日更

AJAX获取的日期相差8小时

hasWhere

数据结构和算法在流程画布中的实际应用

GrowingIO技术专栏

数据结构 G6 图可视化引擎 流程画布

ShardingSphere 语句解析生成初探

源码 ShardingSphere

Linux内核四大核心框架

hanaper

洞穿性能测试痛点,PerfDog以提升应用和游戏的品质为使命

WeTest

Java + opencv 实现图片修复(图片去水印)

张音乐

Java OpenCV 音视频 9月日更 图片去水印

kubebuilder 构建控制器说明点

Geek_f24c45

Kubernetes kubebuilder kube-controller

财经大课:如何看待规模化与差异化竞争

石云升

财经思维 9月日更

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