Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
電気自動車 Tesla の公式API をPostman から実行し、車両データを取得・分析して...
Search
CData Software Japan
August 25, 2025
Technology
89
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
電気自動車 Tesla の公式API をPostman から実行し、車両データを取得・分析してみよう!
電気自動車Tesla の公式API をPostman から実行する方法を解説しつつ、このAPI を利用することでどんなデータが取得・分析できるのか? に迫ってみたいと思います。
CData Software Japan
August 25, 2025
More Decks by CData Software Japan
See All by CData Software Japan
なぜJMBC(Japan MCP Business Community)? MCPってどう活用できるの?
cdataj
0
130
MCP導入時のポイントは?3つの評価軸とセキュリティ8項目でCData Connect AIを徹底解説
cdataj
0
130
CData Arc v26.3 アップデート徹底解説
cdataj
0
39
CData Sync v26.3 アップデート徹底解説
cdataj
0
28
エンタープライズデータへ安全につなぐ Production-ready なエージェント設計 ― AI × MCP リファレンスアーキテクチャ ― #AIDevDay
cdataj
1
700
Copilot Cowork × kintone で営業業務を圧倒的に効率化!CData Connect AI 連携ウェビナー
cdataj
1
73
HCL Domino データをAIから活用する CData Connect AI × Connect Gateway の活用ポイント
cdataj
0
29
スキルと MCP ツール、責務をどう分けるか? AI が迷わないインターフェース設計の戦略
cdataj
2
1.6k
HCL Dominoデータはオンプレのまま、AIはスマホで:Claude × CData Connect AI MCPで変わる現場AI活用
cdataj
0
150
Other Decks in Technology
See All in Technology
C#未経験の僕がAIに読めるコードを書かせるまで
maguroalternative
0
250
Why Agent Cost Needs Observability
nttcom
0
140
AIエージェントの権限管理 3: Agentic RAG の Fine grained access control 編
ren8k
0
200
品質と信頼性を地続きにする
grimoh
2
950
Azure Serverless 2026:Production-ready な AI エージェント基盤 / Azure Serverless 2026: Production-Ready AI Agent Platform
miyake
2
540
Making AI Agents Safe and Fast- Jev, Obsidian, and the Meta-Harness
x5gtrn
PRO
0
120
白金鉱業Meetup Vol.25 アウトカムが二値のデータに対するCausal Impact
brainpadpr
0
290
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
4
3.7k
Vibe Coding で作ったプロダクトをどう安全に動かすか / How to Safely Run Products Built with Vibe Coding
glidenote
0
510
SREの視点で考えるSIEM活用術 〜AWS環境でのセキュリティ強化〜
cscengineer
PRO
0
280
AI 時代のスタートアップエコシステ厶から考究する技術的負債との向き合い方
m3m0r7
PRO
3
2.6k
リアーキテクチャ後の障害ゼロを目指したShadow Testingの取り組み
nihonbuson
PRO
1
170
Featured
See All Featured
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
240
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
440
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
330
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Faster Mobile Websites
deanohume
310
32k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
550
Making the Leap to Tech Lead
cromwellryan
135
10k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
How GitHub (no longer) Works
holman
316
150k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Prompt Engineering for Job Search
mfonobong
0
460
Transcript
© 2024 CData Software Japan, LLC | www.cdata.com/jp 電気自動車 Tesla
の公式API を活用して 車両データを取得・Tableau で分析してみよう! たぶらじ 2024/10/21 CData Software Japan Kazuya Sugimoto -Lead Engineer
© 2024 CData Software Japan, LLC | www.cdata.com/jp 本日のお話
© 2024 CData Software Japan, LLC | www.cdata.com/jp みなさんTesla のAPI
ってご存知ですか? https://www.teslaapi.io/
© 2024 CData Software Japan, LLC | www.cdata.com/jp 電気自動車Tesla の様々なデータ・機能に
アクセスすることができるAPI https://kageura.hatenadiary.jp/entry/teslaapihowtouse
© 2024 CData Software Japan, LLC | www.cdata.com/jp ただ、このAPI は非公式・・・
・テスラモバイルアプリの内部で利用されているAPI をリバースエンジニアリングして仕様を明らかにしたア ンオフィシャルなAPI ・サードパーティが利用することを想定して作られて いるわけではない ・当初はOAuth のPassword Grant だったため、 サードパーティにID・PWを共有しなければいけな かった ・さらにAPI 用のAccess Token はかなり強力な 権限かつスコープも無いので、位置情報が見える のはもちろんのこと、鍵の開け締めもできてしまう
© 2024 CData Software Japan, LLC | www.cdata.com/jp 便利なサードパティアプリもあるけれど スコープが緩いので、ちょっと怖い
© 2024 CData Software Japan, LLC | www.cdata.com/jp でも、とうとう2023年10月に公式API がリリース!
https://www.infoq.com/jp/news/2024/11/tesla-developer-apis/
© 2024 CData Software Japan, LLC | www.cdata.com/jp というわけで実際にTesla 公式API
を試してみよう! そして取得したデータをTableau で分析してみよう! 本日お話したいこと
© 2024 CData Software Japan, LLC | www.cdata.com/jp Tesla 公式API
の使い方 Postman から試してみよう
© 2024 CData Software Japan, LLC | www.cdata.com/jp Tesla 公式API
を試すまでのステップ 1. 環境構築 2. テスラアカウントの作成 3. アプリケーションリクエストの作成 4. Public Key・Private Key ペアを作成・ホストする 5. OAuth 2.0 With PKCE でサードパーティトークンを生成 6. Tesla Fleet API へリクエストを行う
© 2024 CData Software Japan, LLC | www.cdata.com/jp 本日の詳しい手順は Postman
アドベントカレンダーで公開中! https://www.cdata.com/jp/blog/tesla-fleet-api-postman
© 2024 CData Software Japan, LLC | www.cdata.com/jp 開発・本番環境の入手方法 https://ts.la/kazuya99717
みんな悩む環境構築ですが、テスラはとっても簡単♪ URLにアクセスして、数クリックとクレジットカード情報を 入力するだけで入手できます♪
© 2024 CData Software Japan, LLC | www.cdata.com/jp でも、どうしても環境構築が難しい場合は? Postman
にはMock API を作る機能 があるよ! https://learning.postman.com/docs/designing-and- developing-your-api/mocking-data/setting-up-mock/
© 2024 CData Software Japan, LLC | www.cdata.com/jp テスラアカウントの作成 https://www.tesla.com/ja_jp/
環境を入手したら、テスラアカウントを準備 このアカウントを使って、API リクエストのために必要な OAuth のアプリケーション登録を行う 環境を入手している場合、すでにテスラアカウントは作っ ているものと思います 実は環境は持っていなくても、アカウント作成は可能な ので、おそらくアプリ作成はどんな人でも可能なのではな いか?
© 2024 CData Software Japan, LLC | www.cdata.com/jp アプリケーションリクエストの作成① 会社の情報や作成するアプリの名前、説
明などを入力
© 2024 CData Software Japan, LLC | www.cdata.com/jp アプリケーションリクエストの作成② アプリをホストしているサイト、OAuth
用リ ダイレクトURL、スコープなどを指定
© 2024 CData Software Japan, LLC | www.cdata.com/jp アプリケーションリクエストの作成③
© 2024 CData Software Japan, LLC | www.cdata.com/jp Public Key・Private
Key ペアを作成・ホストする • Tesla APIの連携で一番面倒なのがここ • Tesla API のVehicle Commands(エアコンの ON/OFFやキーの開け締めのコマンド等)を実行す るために公開キー・秘密キーの利用プロセスが必要 • 予め公開キーと秘密キーを作成し、さらに公開キーを APIがアクセスできるパブリックなWebSiteの.well- known配下でホストする必要がある • 私は今回 Azure Static Web Appsを使って、下 記コマンドで生成した公開キーをホスト >openssl ecparam –name prime256v1 – genkey –noout –out private.pem >openssl ec -in private.pem -pubout -out public.pem
© 2024 CData Software Japan, LLC | www.cdata.com/jp Public KeyをホストしたサイトをTesla
API で登録 パートナー用アクセストークンをOAuth 2.0 のClient Credentials で取得 ホストしたWebSiteのドメインを partner_accoountsエンドポイントで登録 ※予めアプリのAllowed Originにも登録しておく
© 2024 CData Software Japan, LLC | www.cdata.com/jp サードパーティトークンの取得 Property
Value Token Name Tesla Fleet API Grant type Authorization Code (With PKCE) Callback URL https://oauth.pstmn.io/v1/callback Auth URL https://auth.tesla.com/oauth2/v3/authorize Access Token URL https://auth.tesla.com/oauth2/v3/token Client ID 作成したアプリのClient IDを指定 Client Secret 作成したアプリのClient Secret を指定 Code Challenge Method SHA-256 Code Verifier Automatically generated Scope openid offline_access vehicle_device_data vehicle_cmds vehicle_charging_cmds State (empty) Client Authentication Send client credentials in body 認証・認可方式がOAuth 2.0 With PKCE だけど、 Postman がうまくハンドリングしてくれる!
© 2024 CData Software Japan, LLC | www.cdata.com/jp サードパーティトークンの取得 以前のAPIとは異なり、しっかりと認可する機能の確認が
求められた上で、Access Tokenが取得できる
© 2024 CData Software Japan, LLC | www.cdata.com/jp あとは取得したToken を使って実際にAPI
を試す! 認可したユーザーが保有する車両の情報は以下の 「/api/1/vehicles」を使って取得可能 GET /api/1/vehicles HTTP/1.1 Host: fleet-api.prd.na.vn.cloud.tesla.com Authorization: Bearer {{サードパーティトークン}} 車両の詳細なデータが取得したい場合は GET /vehicles/{{id}}/vehicle_data ただし、Teslaが起動していないとすべてのデータが取得 できないので、予め起動する必要あり POST /vehicles/{{id}}/wake_up
© 2024 CData Software Japan, LLC | www.cdata.com/jp ちなみに、どんなデータが取れたんですか?
© 2024 CData Software Japan, LLC | www.cdata.com/jp 仙台から大宮までドライブしてきました
© 2024 CData Software Japan, LLC | www.cdata.com/jp データパイプラインツール・CData Sync
を使って Tesla のデータを1分間隔でDB に収集・Tableau で可視化 REST API HTTP JSON SQL DWH CData Sync https://www.cdata.com/jp/sync/
© 2024 CData Software Japan, LLC | www.cdata.com/jp
© 2024 CData Software Japan, LLC | www.cdata.com/jp