Bitculator lansează 8 SDK-uri pentru API
Astăzi lansăm opt biblioteci client oficiale, open-source pentru Bitculator Data API: TypeScript, Python, PHP, Go, Rust, Java, C# și C++. Fiecare acoperă întregul API - toate cele 85 de endpointuri din 15 grupuri de resurse - și fiecare este disponibilă sub licența MIT și poate fi utilizată gratuit.
Dacă ai integrat vreodată un flux de date cripto într-un backend, un bot de tranzacționare, un tablou de bord sau un instrument de export în foi de calcul, știi care sunt părțile plictisitoare: antetele de autentificare, buclele de paginare, reîncercările la atingerea limitelor de cereri, parsarea erorilor și bugurile subtile de virgulă mobilă care apar când prețurile depășesc a opta zecimală. SDK-urile există ca să nu mai scrii niciodată acest cod de infrastructură.
Scrise manual, nu generate
Acestea nu sunt schelete de cod OpenAPI generate automat. Fiecare SDK conține cod scris manual, idiomatic pentru ecosistemul său:
- Go primește un context.Context ca prim argument și returnează paginatoare iter.Seq2 de tip range-over-func.
- Rust oferă răspunsuri generice tipizate și un client configurat printr-un builder.
- C# este complet asincron, cu paginare automată prin IAsyncEnumerable și suport pentru CancellationToken.
- TypeScript folosește fetch nativ, paginare prin for await și parametri camelCase, cu zero dependențe.
- Python folosește exclusiv biblioteca standard.
- PHP folosește cURL fără dependențe.
- C++ constă într-un singur fișier antet.
Aceeași interfață, experiență nativă. Dacă schimbi limbajul, cunoști deja SDK-ul.
Ce face fiecare SDK pentru tine
Toate cele opt au același nucleu testat în practică, astfel încât garanțiile sunt identice peste tot:
- Acoperire completă - fiecare endpoint din documentația de referință API corespunde unei metode din unul dintre cele 15 grupuri de resurse: monede, prețuri, piețe, exchange-uri, portofele, piață globală, sentiment, indicatori, lichidări, conversie, calculatoare, conținut editorial, alerte, webhookuri și metadate.
- Precizie zecimală prin șiruri de caractere - prețurile, ratele și ofertele de monede sunt primite ca șiruri de caractere, niciodată ca numere în virgulă mobilă cu pierderi de precizie. Primești exact valorile raportate de piață.
- Paginare automată - parcurge un obiect Page, iar SDK-ul preia paginile următoare pentru tine.
- Reîncercări inteligente - erorile 429 respectă Retry-After; erorile 5xx temporare și cele de rețea declanșează reîncercări doar pentru apelurile idempotente, astfel încât o conexiune instabilă nu creează niciodată de două ori o alertă sau un webhook.
- Erori tipizate - erorile de autentificare, permisiuni, validare, limitare a cererilor și server sunt tipuri distincte pe care le poți intercepta, fiecare având codul de eroare stabil al API-ului.
- Cotă în timp real - antetele X-Quota-* din fiecare răspuns sunt parsate și stocate în client, astfel încât știi mereu cât ai consumat în luna curentă.
Instalează-l prin managerul tău de pachete
Fiecare SDK are propriul repository GitHub și este publicat în registrul nativ al ecosistemului său:
| Limbaj | Instalare | Cod sursă |
| 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++ | doar fișier antet, CMake bitculator::bitculator | bitculator-cpp-sdk |
Logourile, comenzile de instalare și linkurile către registre pentru toate cele opt sunt reunite și în secțiunea SDK de pe pagina API.
Versiuni sincronizate cu API-ul
SDK-urile urmează SemVer și sunt lansate sincronizat: când API-ul primește un endpoint nou, fiecare SDK primește metoda corespunzătoare în aceeași versiune. Sursa de referință este specificația OpenAPI publică, iar întreaga interfață este documentată - cu exemple executabile în opt limbaje de programare - în documentația API-ului.
Iar dacă preferi să nu instalezi nimic: nu ai nevoie de un SDK. Data API folosește HTTP simplu cu un antet Bearer - SDK-urile doar transformă calea comodă în cea implicită.
Începe să dezvolți
Citește despre planuri și cote pe pagina Data API - există un plan gratuit, fără card necesar.
Creează o cheie în consola pentru dezvoltatori și ești gata să începi.
Ne-ar plăcea să vedem ce construiești. Poți deschide issue-uri și pull requesturi în fiecare repository de pe github.com/bitculator.

