Tesla baru-baru ini meluncurkan mobilnya Dokumentasi API pertama Untuk mendukung integrasi aplikasi pihak ketiga. Meskipun dirancang terutama untuk manajemen armada, API ini telah menarik perhatian para pengembang, yang melihatnya sebagai titik awal yang potensial untuk mengembangkan ekosistem aplikasi.
Dengan menggunakan API baru, aplikasi dapat meminta izin kepada pemilik kendaraan untuk melihat informasi akun, mendapatkan status kendaraan, dan mengeluarkan perintah dari jarak jauh. Pemilik kendaraan tetap memegang kendali atas aplikasi mana yang mereka beri akses, dan dapat mengubah pengaturan ini kapan saja.
Meskipun API rekayasa balik telah digunakan selama bertahun-tahun, opsi resmi belum tersedia meskipun produsen kendaraan telah mendiskusikannya di masa lalu. Opsi kit pengembangan perangkat lunak Dan menciptakan ekosistem untuk aplikasi pihak ketiga. Frederick Lambertpemimpin redaksi majalah Electric, Dia menulis:
Langkah ini kemungkinan besar ada hubungannya dengan peluncuran perangkat lunak manajemen armada dan persewaan baru Tesla baru-baru ini dengan Hertz (..) Kemungkinan besar akses tersebut harus dibuat resmi melalui API proyek, dan sekarang membuatnya tersedia untuk semua orang. Ini adalah kabar baik karena ada beberapa perusahaan berkembang yang membangun aplikasi pihak ketiga untuk Tesla, namun mereka beroperasi di wilayah abu-abu yang membuatnya agak rapuh. Sekarang, jika aplikasi ini dapat bekerja dengan API resmi, mereka akan menjadi bisnis yang sah, dan hal ini dapat mendorong lebih banyak bisnis di masa depan.
Titik akhir API berikut saat ini didokumentasikan: titik akhir pengiriman, titik akhir mitra, titik akhir pengguna, titik akhir kendaraan, dan perintah kendaraan. Dokumentasi memberikan contoh permintaan cURL, JavaScript, Python, dan Ruby. Misalnya, permintaan curl berikut menjalankan perintah Navigation_gps_request untuk memulai navigasi ke koordinat yang ditentukan:
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, ahli strategi mobil terhubung di Mercedes-Benz, komentar:
Sangat mengherankan apakah hal ini akan membantu pengembang menghasilkan pendapatan, karena jika mereka ingin mendapatkan hasil yang besar dan mendapatkan beberapa pemain besar dengan fitur yang lebih besar, mereka harus menawarkan sesuatu sebagai imbalannya.
di dalam Benang populer Namun di Hacker News, banyak pengembang yang bersemangat James DarbinyanInsinyur grafis dan visi komputer memperingatkan:
Hampir semua fungsi ini telah tersedia selama bertahun-tahun melalui API rekayasa balik yang digunakan oleh aplikasi resmi Tesla (…) Perbedaannya di sini adalah Tesla membuat API baru yang secara eksplisit didukung secara resmi untuk pihak ketiga, dengan resmi dokumentasi dan otentikasi terbatas Sebuah program pengembang yang memerlukan pendaftaran (dan pembayaran di masa depan). Agaknya, setelah SDK selesai, mereka akan mulai menindak aplikasi menggunakan API rekayasa balik yang lebih lama.
Awal tahun ini, Tesla memperkenalkan Telemetri armada, implementasi referensi server dari protokol telemetri Tesla. Layanan ini memungkinkan pengembang untuk terhubung langsung ke kendaraan mereka, menangani konektivitas perangkat dan menerima serta menyimpan data yang dikirimkan. Perangkat yang dikonfigurasi membuat koneksi WebSocket untuk mendorong log telemetri yang dapat dikonfigurasi dan telemetri armada memberikan pemberitahuan, kesalahan, atau respons batas kecepatan kepada pelanggan.
Untuk mendapatkan kunci API dan berinteraksi dengan titik akhir API, pengembang harus membuat akun Tesla, melalui proses penyiapan, dan meminta persetujuan.
“Pop culture ninja. Social media enthusiast. Typical problem solver. Coffee practitioner. Fall in love. Travel enthusiast.”