Skip to content

SDKを統合

curlまたはBrunoでの検証が成功したら、SDKに移行してください。API Clientの認証情報はバックエンドに保持し、検証済みの認証・デバイス照会フローを再利用します。

利用可能なSDK

SDKは現在、WLTE OpenAPI SDKリポジトリでソースコードとして配布されています。

言語ディレクトリ
TypeScriptsdk/typescript
Pythonsdk/python
Gosdk/go
bash
git clone https://github.com/svnwi/wlte-openapi-sdk.git

現在の対応範囲には、認証、デバイス照会、デバイスタイプ定義、リレー制御、RS485、デバイス設定、コマンド結果の照会が含まれます。

TypeScript

bash
cd wlte-openapi-sdk/sdk/typescript
cp .env.example .env
npm install
npm run example:list-devices
npm run example:list-profiles

Python

bash
cd wlte-openapi-sdk
cp sdk/python/.env.example sdk/python/.env
python3 sdk/python/examples/list_devices.py
python3 sdk/python/examples/list_profiles.py

Go

bash
cd wlte-openapi-sdk/sdk/go
cp .env.example .env
go run ./examples/list_devices
go run ./examples/list_profiles

本番投入前のチェックリスト

  • clientIdclientSecret はサーバー側のシークレットストレージから読み込んでください。
  • アクセストークンは expiresIn の少し手前までキャッシュしてください。
  • HTTPステータスとレスポンスの code を処理し、message で分岐しないでください。
  • Retry-After を尊重し、上限のあるリトライを使用してください。
  • 認証情報やトークンをログに残さずに、トラブルシューティング用に requestId を記録してください。
  • ベースラインの同期にはREST、継続的なイベントが必要な場合はWebSocketを使ってください。

次のステップ

Docs buildVersion v1.5.9-20260827-140125-85
Copyright © 2026 WLTE