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로 한 줄 설치.
.NET / C#
HttpClient + System.Text.Json. 전반적으로 async/await.
Kotlin
JVM/Android에서 OkHttp. Coroutine으로 논블로킹.
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개 이상 언어의 클라이언트를 자동 생성할 수 있습니다. 스펙에는 모든 엔드포인트, 요청/응답 형태, 오류 코드가 포함됩니다.