Aperçu des SDKs
Choisis ton langage — chaque page SDK est une recette idiomatique, pas un wrapper, pendant que les packages officiels sont en développement
L'API Open Thunderbit est une simple surface REST HTTP/JSON. En attendant la sortie des packages officiels, chaque page SDK ci-dessous est une recette à copier-coller dans le style idiomatique du langage — même Header d'authentification, mêmes structures JSON, mêmes endpoints.
Python
httpx (sync) + asyncio (async). Compatible schémas via TypedDict.
Node.js / TypeScript
fetch natif (Node 18+). Réponses typées avec génériques.
Go
net/http + encoding/json. Pools de workers Goroutine-friendly.
Java
java.net.http (Java 11+) ou OkHttp + Jackson.
Ruby
Net::HTTP ou Faraday. S'accorde bien avec Sidekiq pour les batches asynchrones.
Rust
reqwest + serde. Tokio pour le fan-out.
PHP
Guzzle. Installation Composer en une ligne.
.NET / C#
HttpClient + System.Text.Json. async/await partout.
Kotlin
OkHttp sur JVM/Android. Coroutines pour les appels non bloquants.
Swift
URLSession + Codable. async/await pour iOS 15+, macOS 12+.
Elixir
Req sur Finch. Se marie avec Oban pour le fan-out.
Dart / Flutter
http ou dio. Compatible FutureBuilder pour l'UI Flutter.
Bash / cURL
Pipelines curl + jq en une ligne. À glisser dans tes scripts CI.
Tu ne vois pas ton langage ?
Glisse la spec OpenAPI dans openapi-generator — il génère automatiquement un client dans 50+ langages. La spec couvre tous les endpoints, les structures de requête/réponse et les codes d'erreur.