SDKs
SDK 總覽
選你的語言 —— 每個 SDK 頁都是一份地道的 recipe,而非封裝層;官方套件正在開發中
Thunderbit Open API 就是普通的 HTTP/JSON REST 介面。在官方套件發布前,下面每個 SDK 頁都是該語言地道風格的可複製程式片段 —— 同一個驗證 header、同一種 JSON 結構、同一組端點。
Python
httpx(同步)+ asyncio(非同步)。搭配 TypedDict 做 Schema。
Node.js / TypeScript
內建 fetch(Node 18+)。泛型化的型別回應。
Go
net/http + encoding/json。Goroutine 友善的 worker pool。
Java
java.net.http(Java 11+)或 OkHttp + Jackson。
Ruby
Net::HTTP 或 Faraday。配 Sidekiq 做非同步批次很順。
Rust
reqwest + serde。Tokio 做平行分發。
PHP
Guzzle。一行 Composer 安裝完成。
.NET / C#
HttpClient + System.Text.Json。全程 async/await。
Kotlin
JVM/Android 上用 OkHttp。Coroutines 實現非阻塞呼叫。
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+ 種語言的客戶端。規範裡涵蓋了所有端點、請求/回應結構與錯誤碼。