Skip to content

veeso/bitpanda-api-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bitpanda-api

~ Rust client for Bitpanda API ~

Get started · Documentation

Developed by @veeso

Current version: 0.1.0 (18/05/2023)

License-MIT Repo stars Downloads counter Latest version Ko-fi

Build CI Coveralls Docs



About bitpanda-api 🐼

bitpanda-api is a Rust client library for Bitpanda API. The library supports both the "private API" which requires the APIKEY and the public API. These data are exposed:

  • Public API
    • Get assets
    • Get OHLC for asset
  • Private API
    • Get transactions
    • Get trades
    • Get wallets

Get started 🏁

Add bitpanda-api to your Cargo.toml 🦀

bitpanda-api = "^0.1.0"

Query Bitpanda

use bitpanda_api::Client;
use bitpanda_api::model::AssetClass;
use bitpanda_api::model::ohlc::Period;

#[tokio::main]
async fn main() {

    let client = Client::default().x_apikey(env!("X_API_KEY"));

    // collect my last 20 trades
    client.get_trades_ex(Some(20)).await.expect("failed to collect trades");

    // get OHLC for BTC of the last 5 years
    let btc = client
        .get_assets(AssetClass::Cryptocurrency)
        .await
        .unwrap()
        .into_iter()
        .find(|asset| asset.symbol == "BTC")
        .unwrap();

    let ohlc = client.get_ohlc(Period::FiveYears, &btc.pid, "EUR").await.unwrap();
}

Documentation 📚

The developer documentation can be found on Rust Docs at https://docs.rs/bitpanda-api


Support the developer ☕

If you like bitpanda-api and you're grateful for the work I've done, please consider a little donation 🥳

You can make a donation with one of these platforms:

ko-fi PayPal bitcoin


Contributing and issues 🤝🏻

Contributions, bug reports, new features and questions are welcome! 😉 If you have any question or concern, or you want to suggest a new feature, or you want just want to improve bitpanda-api, feel free to open an issue or a PR.

Please follow our contributing guidelines


Changelog ⏳

View bitpanda-api's changelog HERE


License 📃

bitpanda-api is licensed under the MIT license.

You can read the entire license HERE

About

Rust Bitpanda API client

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

No packages published

Languages