Bitculator 8 adet API SDK'sını başlatıyor.
Bugün resmi, açık kaynaklı sekiz adet istemci kütüphanesi başlatıyoruz için Bitculator Data API: TypeScript, Python, PHP, Go, Rust, Java, C# ve C++. Hepsinin tam API'yi kapsadığı - 15 kaynak grubundaki toplam 85 uç nokta - ve her biri MIT lisansına sahip ve ücretsiz olarak kullanılabilir.
Eğer kripto veri akışını bir backend, bir ticaret botu, bir gösterge paneli veya bir elektronik tablo dışa aktarıcısına bağladıysanız, sıkıcı kısımları bilirsiniz: kimlik doğrulama başlıkları, sayfalama döngüleri, oran sınırı yeniden denemeleri, hata ayrıştırması ve fiyatlar sekizinci ondalığa ulaştığında ortaya çıkan ince virgül hataları. SDK'lar, bu bağlantıyı bir daha asla yazmamanız için vardır.
Elle yazılmış, üretilmemiş
These are not machine-generated OpenAPI stubs. Each SDK is hand-written, idiomatic code for its ecosystem:
- Go önce bir context.Context alır ve iter.Seq2 aralığında dolaşan, fonksiyon tabanlı sayfalama yapan sayfalayıcılar döndürür.
- Rust size jenerik tipli yanıtlar ve yapılandırıcı tarafından ayarlanan bir istemci sağlar.
- C# tamamen asenkronik olup IAsyncEnumerable otomatik sayfalama ve CancellationToken desteğine sahiptir.
- TypeScript yerel fetch kullanır, for await sayfalama ve camelCase parametreler ile sıfır bağımlılık.
- Python saf stdlib'dir.
- PHP bağımlılık içermeyen bir cURL'dür.
- C++ tek başlık dosyasıdır.
Aynı arayüz, doğal bir his. Diller arasında geçiş yaparsanız, SDK'yı zaten biliyor olursunuz.
Her SDK sizin için ne yapar?
Tüm sekizinin paylaştığı aynı savaş testine dayanmış bir çekirdek vardır, bu yüzden garantiler her yerde aynıdır:
- Tam kapsama - API referansı 15 kaynak grubundan birinin içindeki her uç noktayı tek bir yöntemle sağlar: coinler, fiyatlar, piyasalar, borsalar, cüzdanlar, küresel piyasa, piyasa duygu göstergeleri, göstergeler, likidasyonlar, dönüştürme, hesaplayıcılar, editoryal, uyarılar, webhooks ve meta.
- Ondalık-sayı dizgisi hassasiyeti - fiyatlar, oranlar ve arzlar dizge olarak gelir, asla kaybolan kayan nokta değildir. Pazar ne dediyse, siz de onu alırsınız.
- Otomatik sayfalama - Bir sayfayı yineleyin ve SDK sizin için sonraki sayfaları çeker.
- Akıllı yeniden denemeler - 429 durumları Retry-After'a uyar; geçici 5xx ve ağ hataları yalnızca idempotent çağrılarda yeniden denenir, bu yüzden kararsız bir bağlantı asla uyarıyı iki kez oluşturmaz.
- Tip düzeyli hatalar - kimlik doğrulama, izin, doğrulama, oran sınırı ve sunucu hataları ayırt edici türler olarak yakalanabilir; her biri API'nın kararlı hata kodunu taşır.
- Canlı kota - her yanıtın içindeki X-Quota-* başlıkları istemciye ayrıştırılır, böylece bu ay nerede durduğunuzu her zaman bilirsiniz.
Paket yöneticinizden edinin
Her SDK kendi GitHub deposunda yaşar ve kendi doğal registry'sine yayımlanır:
| Dil | Kurulum | Kaynak |
| TypeScript / Node | npm install @bitculator/sdk | bitculator-typescript-sdk |
| Python | pip install bitculator | bitculator-python-sdk |
| PHP | composer require bitculator/sdk | bitculator-php-sdk |
| Go | go get github.com/bitculator/bitculator-go-sdk | bitculator-go-sdk |
| Rust | cargo add bitculator | bitculator-rust-sdk |
| Java | com.bitculator:bitculator (Maven) | bitculator-java-sdk |
| C# / .NET | dotnet add package Bitculator | bitculator-dotnet-sdk |
| C++ | header-only, CMake bitculator::bitculator | bitculator-cpp-sdk |
Logolar, kurulum komutları ve tüm sekiz için kayıt defteri bağlantıları, ayrıca API sayfasının SDK bölümü üzerinde toplanmıştır.
API ile aynı anda sürümlü
SDK'ler SemVer'i takip eder ve kilitli adımlarda sürümlenir: API bir uç nokta kazandığında, her SDK aynı sürümde bu yöntemi kazanır. Doğru kaynağı kamuya açık OpenAPI spesifikasyonudır ve tüm yüzey belgelenmiştir - sekiz programlama dilinde çalıştırılabilir örneklerle - API dokümantasyonunda.
Ve hiçbir şey kurmak istemiyorsanız: bir SDK'ya ihtiyacınız yok. Data API basit HTTP üzerine Bearer başlığı ile çalışır - SDK'lar yalnızca hoş olan yolu varsayılan eder.
Geliştirmeye Başlayın
Planlar ve kota hakkında Data API sayfası üzerinde bilgi edinin - ücretsiz bir katman mevcut, kart gerekli değildir.
Bir anahtar geliştirici konsolu içinde oluşturun ve başlamak için hazırsınız.
Neler inşa ettiğinizi görmek isteriz. Sorunlar ve çekme istekleri tüm depolarda açık: github.com/bitculator.


