Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Tesla API でカスタムコネクタを作りたいけれど、車が高くて買えないので、Tesla A...

Tesla API でカスタムコネクタを作りたいけれど、車が高くて買えないので、Tesla API の Mock API Server を作って、擬似的に Tesla を所有している感覚を カスタムコネクタ で体験する

Tesla API でカスタムコネクタを作りたいけれど、車が高くて買えないので、Tesla API の Mock API Server を作って、擬似的に Tesla を所有している感覚を カスタムコネクタ で体験する

Kazuya Sugimoto

January 25, 2020
Tweet

More Decks by Kazuya Sugimoto

Other Decks in Technology

Transcript

  1. © 2018 CData Software Japan, LLC | www.cdata.com/jp Tesla API

    でカスタムコネクタを作りたいけれど、車が高くて買えないので、Tesla API の Mock API Server を作って、擬似的に Tesla を所有している感覚を カスタムコネクタ で体験する 2020/01 CData Software Japan Kazuya Sugimoto -Lead Engineer
  2. © 2018 CData Software Japan, LLC | www.cdata.com/jp Tesla はアプリで様々な操作を実行可能!

    ・充電状況をリアルタイムで確認し、充電を開始ま たは停止する ・運転前に車両の暖房/冷房を入れる (ガレージ 内でも可能) ・遠隔からロックまたはロック解除する ・車の現在地を確認したり、動きを追跡する ・お気に入りのアプリから目的地を送信し、ナビを開 始します ・同乗者はすばやくメディアをコントロールすることが できます などなど
  3. © 2018 CData Software Japan, LLC | www.cdata.com/jp そんな Tesla

    のアプリの内部通信は Web API で行われている!
  4. © 2018 CData Software Japan, LLC | www.cdata.com/jp とりあえず JSON

    返す Mock Server 作れば、 触ってる感じが楽しめるんじゃね!? と思い立ち
  5. © 2018 CData Software Japan, LLC | www.cdata.com/jp Tesla API

    (Mock / Unofficial) https://orgopenapitools20200118014702.azurewebsites.net/swagger/index.html
  6. © 2018 CData Software Japan, LLC | www.cdata.com/jp OpenAPI Spec

    を書くためのツール Stoplight Studio を使い UIベースでスペックを作成
  7. © 2018 CData Software Japan, LLC | www.cdata.com/jp OpenAPI Generator

    で サーバーサイドプログラムを自動生成
  8. © 2018 CData Software Japan, LLC | www.cdata.com/jp OpenAPI 3.0

    で書いちゃったので カスタムコネクタ用Spec は API Matic で自動生成