Bitculator julkaisee 8 API-kehityspakettia
Julkaisemme tänään kahdeksan virallista, avoimen lähdekoodin asiakaskirjastoa Bitculator Data API -rajapinnalle: TypeScript, Python, PHP, Go, Rust, Java, C# ja C++. Jokainen niistä kattaa koko API:n - kaikki 85 päätepistettä 15 resurssiryhmässä - ja jokainen on MIT-lisensoitu ja vapaasti käytettävissä.
Jos olet joskus liittänyt kryptodatan syötteen taustajärjestelmään, kaupankäyntibottiin, hallintapaneeliin tai taulukkolaskentavientiin, tunnet puuduttavat osuudet: todennusotsakkeet, sivutussilmukat, kutsurajoitusten uusintayritykset, virheiden jäsentämisen ja hienovaraiset liukulukubugit, joita ilmestyy hintojen tarkkuuden ylittäessä kahdeksan desimaalia. SDK:t ovat olemassa, jotta sinun ei tarvitse enää kirjoittaa tätä perustekniikkaa uudelleen.
Käsin kirjoitettu, ei generoitu
Nämä eivät ole koneellisesti generoituja OpenAPI-runkoja. Jokainen SDK on käsin kirjoitettua, kielen käytäntöjen mukaista koodia omalle ekosysteemilleen:
- Go ottaa ensimmäiseksi parametriksi context.Context-arvon ja palauttaa iter.Seq2-sivuttajia, joita voi iteroida range-over-func-rakenteella.
- Rust tarjoaa geneeriset tyypitetyt vastaukset ja builder-mallilla määritettävän asiakasohjelman.
- C# on täysin asynkroninen ja tukee IAsyncEnumerable-automaattisivutusta sekä CancellationToken-peruutusta.
- TypeScript käyttää natiivia fetch-toimintoa, for await -sivutusta ja camelCase-parametreja ilman riippuvuuksia.
- Python käyttää pelkkää standardikirjastoa.
- PHP käyttää cURL:ia ilman riippuvuuksia.
- C++ koostuu yhdestä otsaketiedostosta.
Sama rajapinta, kielelle luonteva tuntuma. Jos vaihdat kieltä, tunnet SDK:n jo valmiiksi.
Mitä jokainen SDK tekee puolestasi
Kaikissa kahdeksassa on sama käytännössä koeteltu ydin, joten samat takuut pätevät kaikkialla:
- Täysi kattavuus - jokaisella API-viiteoppaassa kuvatulla päätepisteellä on oma metodinsa yhdessä 15 resurssiryhmästä: kolikot, hinnat, markkinat, pörssit, lompakot, globaalit markkinat, sentimentti, indikaattorit, likvidaatiot, muunnokset, laskurit, toimituksellinen sisältö, hälytykset, webhookit ja metatiedot.
- Desimaalimerkkijonojen tarkkuus - hinnat, kurssit ja tarjontamäärät saapuvat merkkijonoina, eivät koskaan tarkkuutta hukkaavina liukulukuina. Saat täsmälleen sen, mitä markkinat ilmoittivat.
- Automaattinen sivutus - iteroi Page-oliota, niin SDK hakee seuraavat sivut puolestasi.
- Älykkäät uusintayritykset - 429-vastaukset noudattavat Retry-After-otsaketta; tilapäisten 5xx- ja verkkovirheiden jälkeen yritetään uudelleen vain idempotentteja kutsuja, joten epävakaa yhteys ei koskaan luo hälytystä tai webhookia kahdesti.
- Tyypitetyt virheet - todennus-, käyttöoikeus-, validointi-, kutsurajoitus- ja palvelinvirheillä on omat tyyppinsä, jotka voit käsitellä erikseen, ja jokainen sisältää API:n vakaan virhekoodin.
- Ajantasainen käyttökiintiö - jokaisen vastauksen X-Quota-*-otsakkeet jäsennetään asiakasohjelmaan, joten tiedät aina kuluvan kuukauden tilanteesi.
Hanki se paketinhallinnastasi
Jokaisella SDK:lla on oma GitHub-koodivarastonsa, ja se julkaistaan ekosysteeminsä pakettirekisterissä:
| Kieli | Asennus | Lähdekoodi |
| 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++ | vain otsaketiedosto, CMake bitculator::bitculator | bitculator-cpp-sdk |
Kaikkien kahdeksan logot, asennuskomennot ja rekisterilinkit on koottu myös API-sivun SDK-osioon.
Versiointi samassa tahdissa API:n kanssa
SDK:t noudattavat SemVer-versiointia ja julkaistaan samassa tahdissa: kun API saa uuden päätepisteen, jokainen SDK saa vastaavan metodin samassa julkaisussa. Ensisijainen tietolähde on julkinen OpenAPI-määrittely, ja koko rajapinta on dokumentoitu - ajettavine esimerkkeineen kahdeksalla ohjelmointikielellä - API-dokumentaatiossa.
Ja jos et halua asentaa yhtään mitään: et tarvitse SDK:ta. Data API käyttää tavallista HTTP:tä ja Bearer-otsaketta - SDK:t vain tekevät mukavasta käyttötavasta oletuksen.
Aloita kehittäminen
Lue tilauksista ja käyttökiintiöistä Data API -sivulta - tarjolla on ilmainen taso, eikä maksukorttia tarvita.
Luo avain kehittäjäkonsolissa, niin olet valmis aloittamaan.
Näkisimme mielellämme, mitä rakennat. Kaikkiin koodivarastoihin voi lähettää virheilmoituksia ja pull request -pyyntöjä osoitteessa github.com/bitculator.

