Bitculator lancerer 8 API-SDK'er
I dag lancerer vi otte officielle, open-source klientbiblioteker til Bitculator Data API: TypeScript, Python, PHP, Go, Rust, Java, C# og C++. Hvert af dem dækker hele API'et - alle 85 endepunkter fordelt på 15 ressourcgrupper - og alle sammen er MIT-licenserede og gratis at bruge.
Hvis du nogensinde har koblet et kryptodata-feed til en backend, en handelsbot, et dashboard eller en eksportør til et regneark, kender du de kedelige dele: autentifikationsoverskrifter, pagineringsløkker, genforsøg ved hastighedsbegrænsninger, fejlfortolkning og de subtile flydende fejl, der sniger sig ind, når priserne passerer en ottendedel decimal. SDK'erne findes, så du aldrig behøver at skrive den plumbing igen.
Håndskrevet, ikke genereret
Disse er ikke OpenAPI-stubs genereret af maskiner. Hvert SDK er håndskrevet, idiomatisk kode til sit økosystem:
- Go tager først et context.Context og returnerer iter.Seq2 som en range-over-funktion foruddefinerede pager.
- Rust giver dig generiske typetyper og en klient konfigureret af en builder.
- C# er fuldt asynkron med IAsyncEnumerable auto-paging og CancellationToken-understøttelse.
- TypeScript bruger native fetch, for await paging og camelCase-parametre med nul afhængigheder.
- Python er ren stdlib.
- PHP er uden afhængigheder og bruger cURL.
- C++ er en enkelt header.
Samme overflade, naturlig følelse. Hvis du skifter sprog, kender du allerede SDK'en.
Hvad hvert SDK gør for dig
Alle otte deler den samme battle-tested kerne, så garantierne er identiske overalt:
- Fuldt dækning - hvert endpoint i API-reference er én metode i en af 15 ressourcgrupper: mønter, priser, markeder, børser, tegnebøger, globalt marked, sentiment, indikatorer, likvidationer, konvertering, beregnere, redaktion, alarmer, webhooks og meta.
- Decimal-strenge-præcision - priser, kurser og forsyninger leveres som strenge, aldrig tabte flydende tal. Hvad markedet sagde, er det, du får.
- Automatisk paginering - gå gennem en side, og SDK'en henter de næste sider for dig.
- Smarte genforsøg - 429-svar respekterer Retry-After; midlertidige 5xx og netværksfejl prøver igen kun ved idempotente kald, så en ustabil forbindelse aldrig dobbeltopretter en alarm eller et webhook.
- Typede fejl - autentificering, tilladelser, validering, rate-limit og serverfejl er distinkte typer, du kan fange, hver med API'ets stabile fejlkode.
- Live kvote - headerne X-Quota-* fra hver respons bliver parset på klienten, så du altid ved, hvor du står denne måned.
Hent det fra din pakkehåndtering
Hvert SDK lever i sit eget GitHub-repositorium og udgives til sin naturlige registrering:
| Sprog | Installation | Kilde |
| 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 |
Logoer, installationskommandoer og registreringslinks for alle otte samles også i SDK-sektionen af API-siden.
Versioned in lockstep with the API
SDK'erne følger SemVer og udgives i takt: når API'en får et endpoint, får hvert SDK metoden i den samme udgivelse. Sandheden findes i den offentlige OpenAPI-specifikation, og hele overfladen er dokumenteret - med kørbare eksempler i otte programmeringssprog - i API-dokumentationen.
Og hvis du hellere ikke vil installere noget som helst: du behøver ikke noget SDK. Data API'et er ren HTTP med en Bearer-header - SDK'erne gør bare den behagelige sti til standarden.
Start building
Læs om planer og kvoter på Data API-siden - der er en gratis plan, kort er ikke påkrævet.
Opret en nøgle i udviklerkonsollen og du er klar til at komme i gang.
Vi vil elske at se, hvad du bygger. Issues og pull requests er åbne i hvert repository på github.com/bitculator.


