Visão Geral dos SDKs
Escolha sua linguagem — cada página de SDK é uma receita idiomática, não um wrapper, enquanto os pacotes oficiais estão em desenvolvimento
A Thunderbit Open API é uma superfície REST simples baseada em HTTP/JSON. Até que os pacotes oficiais sejam lançados, cada página de SDK abaixo é uma receita pronta para copiar e colar, no estilo idiomático de cada linguagem — mesmo Header de autenticação, mesmas estruturas JSON, mesmos Endpoints.
Python
httpx (sync) + asyncio (async). Compatível com schemas via TypedDict.
Node.js / TypeScript
fetch nativo (Node 18+). Respostas tipadas com generics.
Go
net/http + encoding/json. Worker pools amigáveis a Goroutine.
Java
java.net.http (Java 11+) ou OkHttp + Jackson.
Ruby
Net::HTTP ou Faraday. Combina bem com Sidekiq para batches assíncronos.
Rust
reqwest + serde. Tokio para fan-out.
PHP
Guzzle. Instalação via Composer em uma linha.
.NET / C#
HttpClient + System.Text.Json. async/await em todo lugar.
Kotlin
OkHttp em JVM/Android. Coroutine para chamadas não bloqueantes.
Swift
URLSession + Codable. async/await para iOS 15+, macOS 12+.
Elixir
Req sobre Finch. Combina com Oban para fan-out.
Dart / Flutter
http ou dio. Amigável a FutureBuilder na UI Flutter.
Bash / cURL
Pipelines de uma linha com curl + jq. Encaixe direto em scripts de CI.
Não vê sua linguagem?
Jogue a especificação OpenAPI no openapi-generator — ele gera automaticamente um cliente em mais de 50 linguagens. A especificação cobre todos os Endpoints, formatos de requisição/resposta e códigos de erro.