SDK 概要
言語を選んでください —— 各 SDK ページは公式パッケージ開発中の代替として、その言語の慣用的な recipe を提供します
Thunderbit Open API は素の HTTP/JSON REST インターフェースです。公式パッケージが出るまでは、下記の各 SDK ページがその言語のイディオムに沿ったコピペ用 recipe です —— 同じ認証 header、同じ JSON 形状、同じエンドポイント。
Python
httpx(同期)+ asyncio(非同期)。TypedDict で Schema フレンドリー。
Node.js / TypeScript
組み込みの fetch(Node 18+)。ジェネリクスで型付きレスポンス。
Go
net/http + encoding/json。Goroutine フレンドリーなワーカープール。
Java
java.net.http(Java 11+)か OkHttp + Jackson。
Ruby
Net::HTTP または Faraday。Sidekiq と組み合わせて非同期バッチ。
Rust
reqwest + serde。Tokio で並列展開。
PHP
Guzzle。Composer で 1 行インストール。
.NET / C#
HttpClient + System.Text.Json。全体を通じて async/await。
Kotlin
JVM/Android で OkHttp。コルーチンでノンブロッキング。
Swift
URLSession + Codable。iOS 15+ / macOS 12+ で async/await。
Elixir
Req on Finch。Oban と組み合わせて並列展開。
Dart / Flutter
http または dio。Flutter UI で FutureBuilder と相性良し。
Bash / cURL
ワンライナーの curl + jq パイプライン。CI スクリプトにそのまま投入。
あなたの言語が見当たらない?
OpenAPI 仕様 を openapi-generator に投入すれば、50+ 言語のクライアントを自動生成できます。仕様には全エンドポイント、リクエスト/レスポンス形状、エラーコードが含まれます。