3 stable releases

1.2.0 Dec 19, 2025
1.1.0 May 15, 2025
1.0.0 Apr 23, 2025

#28 in Finance


Used in bluefin-pro

MIT/Apache

410KB
7.5K SLoC

Rust API client for bluefin_api

Bluefin API

Overview

This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.

  • API version: 1.0.0
  • Package version: 1.2.0
  • Generator version: 7.13.0
  • Build package: org.openapitools.codegen.languages.RustClientCodegen

Installation

Put the package under your project folder in a directory named bluefin_api and add the following to Cargo.toml under [dependencies]:

bluefin_api = { path = "./bluefin_api" }

Documentation for API Endpoints

All URIs are relative to https://api.sui-staging.bluefin.io

Class Method HTTP request Description
AccountDataApi get_account_details GET /api/v1/account /account
AccountDataApi get_account_funding_rate_history GET /api/v1/account/fundingRateHistory /account/fundingRateHistory
AccountDataApi get_account_preferences GET /api/v1/account/preferences /account/preferences
AccountDataApi get_account_trades GET /api/v1/account/trades /account/trades
AccountDataApi get_account_transaction_history GET /api/v1/account/transactions /account/transactions
AccountDataApi get_account_value_history GET /api/v1/account/valueHistory /account/valueHistory
AccountDataApi patch_account_group_id PATCH /api/v1/account/groupId Set the group ID for an account.
AccountDataApi put_account_preferences PUT /api/v1/account/preferences /account/preferences
AccountDataApi sponsor_tx POST /api/v1/account/sponsorTx /account/sponsorTx
AuthApi auth_jwks_get GET /auth/jwks
AuthApi auth_token_post POST /auth/token
AuthApi auth_token_refresh_put PUT /auth/token/refresh
AuthApi auth_v2_token_post POST /auth/v2/token
AuthApi get_zk_login_user_details GET /auth/zklogin /auth/zklogin
AuthApi post_zk_login_zkp POST /auth/zklogin/zkp /auth/zklogin/zkp
ExchangeApi get_all_market_ticker GET /v1/exchange/tickers /exchange/tickers
ExchangeApi get_candlestick_data GET /v1/exchange/candlesticks /exchange/candlesticks
ExchangeApi get_country GET /v1/exchange/country /exchange/country
ExchangeApi get_exchange_info GET /v1/exchange/info /exchange/info
ExchangeApi get_exchange_stats GET /v1/exchange/stats /exchange/stats
ExchangeApi get_exchange_stats_all_time GET /v1/exchange/stats/allTime /v1/exchange/stats/allTime
ExchangeApi get_funding_rate_history GET /v1/exchange/fundingRateHistory /exchange/fundingRateHistory
ExchangeApi get_market_ticker GET /v1/exchange/ticker /exchange/ticker
ExchangeApi get_orderbook_depth GET /v1/exchange/depth /exchange/depth
ExchangeApi get_recent_trades GET /v1/exchange/trades /exchange/trades
RewardsApi get_affiliate_interval_overview GET /v1/rewards/affiliate/intervalOverview /rewards/affiliate/intervalOverview
RewardsApi get_affiliate_leader_dashboard GET /v1/rewards/affiliate/leaderDashboard /rewards/affiliate/leaderDashboard
RewardsApi get_affiliate_metadata GET /v1/rewards/affiliate /rewards/affiliate
RewardsApi get_affiliate_overview GET /v1/rewards/affiliate/overview /rewards/affiliate/overview
RewardsApi get_affiliate_summary GET /v1/rewards/affiliate/summary /rewards/affiliate/summary
RewardsApi get_campaign_rewards GET /v1/rewards/campaign /rewards/campaign
RewardsApi get_contract_config GET /v1/rewards/contract/config Get contract configurations
RewardsApi get_rewards GET /v1/rewards /rewards
RewardsApi get_rewards_campaign_metadata GET /v1/rewards/metadata/campaign /rewards/metadata/campaign
RewardsApi get_rewards_epoch_config_metadata GET /v1/rewards/metadata/epoch/configs /rewards/metadata/epoch/configs
RewardsApi get_rewards_epoch_metadata GET /v1/rewards/metadata/epoch /rewards/metadata/epoch
RewardsApi get_rewards_interval_metadata GET /v1/rewards/metadata/interval /rewards/metadata/interval
RewardsApi get_rewards_summary GET /v1/rewards/summary /rewards/summary
RewardsApi mark_as_claimed POST /v1/rewards/claims/mark-claimed /v1/rewards/claims/mark-claimed
RewardsApi onboard_affiliate POST /v1/rewards/affiliate/onboard /rewards/affiliate/onboard
RewardsApi onboard_referee POST /v1/rewards/affiliate/onboard/referee /rewards/affiliate/onboard/referee
RewardsApi update_affiliate_ember_refferal_share POST /v1/rewards/affiliate/emberRefferalShare /rewards/affiliate/emberRefferalShare
RewardsApi update_affiliate_fee_config POST /v1/rewards/affiliate/feeConfig /rewards/affiliate/feeConfig
StreamsApi web_socket_account_data GET /ws/account
StreamsApi web_socket_market_data GET /ws/market
TradeApi cancel_orders PUT /api/v1/trade/orders/cancel /trade/orders/cancel
TradeApi cancel_standby_orders PUT /api/v1/trade/orders/cancel/standby /trade/orders/cancel/standby
TradeApi get_open_orders GET /api/v1/trade/openOrders /trade/openOrders
TradeApi get_standby_orders GET /api/v1/trade/standbyOrders /trade/standbyOrders
TradeApi post_create_order POST /api/v1/trade/orders /trade/orders
TradeApi post_withdraw POST /api/v1/trade/withdraw /trade/withdraw
TradeApi put_adjust_isolated_margin PUT /api/v1/trade/adjustIsolatedMargin /trade/adjustIsolatedMargin
TradeApi put_authorize_account PUT /api/v1/trade/accounts/authorize /trade/accounts/authorize
TradeApi put_deauthorize_account PUT /api/v1/trade/accounts/deauthorize /trade/accounts/deauthorize
TradeApi put_leverage_update PUT /api/v1/trade/leverage /trade/leverage

Documentation For Models

To get access to the crate's generated documentation, use:

cargo doc --open

Author

Dependencies

~9–25MB
~310K SLoC