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
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
- Account
- AccountAggregatedTradeUpdate
- AccountAuthorizationRequest
- AccountAuthorizationRequestSignedFields
- AccountCommandFailureUpdate
- AccountDataStream
- AccountEventReason
- AccountEventType
- AccountFundingRateHistory
- AccountFundingRateHistoryData
- AccountGroupIdPatch
- AccountMarketPreference
- AccountOrderUpdate
- AccountPositionLeverageUpdateRequest
- AccountPositionLeverageUpdateRequestSignedFields
- AccountPositionUpdate
- AccountPreference
- AccountStreamMessage
- AccountStreamMessagePayload
- AccountSubscriptionMessage
- AccountTradeUpdate
- AccountTransactionUpdate
- AccountUpdate
- AccountValueHistory
- AccountValueHistoryData
- ActiveOrderUpdate
- AdjustIsolatedMarginRequest
- AdjustIsolatedMarginRequestSignedFields
- AdjustMarginOperation
- AffiliateIntervalOverview
- AffiliateLeaderDashboard
- AffiliateMetadata
- AffiliateOnboardResponse
- AffiliateOverview
- AffiliateSummary
- Asset
- AssetConfig
- AuthorizedWallet
- CampaignMetadata
- CancelOrdersRequest
- CancelOrdersResponse
- CandlePriceType
- CandlestickUpdate
- ClaimSignatureItem
- CommandFailureReasonCode
- ContractConfig
- ContractsConfig
- CountryResponse
- CreateOrderRequest
- CreateOrderRequestSignedFields
- CreateOrderResponse
- EpochConfigs
- EpochConfigsResponse
- EpochMetadata
- Error
- ExchangeInfoResponse
- FailedCommandType
- FeeConfigs
- FundingRateEntry
- GetAccountValueHistoryParamsInterval
- GetAffiliateIntervalOverview200Response
- GetAffiliateLeaderDashboard200Response
- GetAffiliateOverview200Response
- IntervalMetadata
- IntervalRewards
- IssBase64Details
- KlineInterval
- LoginRequest
- LoginResponse
- MarginType
- MarkAsClaimedRequest
- MarkAsClaimedResponse
- MarkPriceUpdate
- Market
- MarketDataStreamName
- MarketEventType
- MarketPriceUpdate
- MarketStatus
- MarketStreamMessage
- MarketStreamMessagePayload
- MarketSubscriptionMessage
- MarketSubscriptionStreams
- OnboardAffiliateRequest
- OnboardAffiliateRequestSocialUserNames
- OnboardRefereeRequest
- OpenOrderResponse
- Operators
- OraclePriceUpdate
- OrderCancelReason
- OrderCancellationFailureReason
- OrderCancellationUpdate
- OrderSide
- OrderStatus
- OrderTimeInForce
- OrderType
- OrderbookDepthResponse
- OrderbookDiffDepthUpdate
- OrderbookPartialDepthUpdate
- Position
- PositionSide
- ProofPoints
- RecentTradesUpdates
- RefereeOnboardResponse
- RefreshTokenRequest
- RefreshTokenResponse
- RewardsPoolEntry
- RewardsSummary
- SelfTradePreventionType
- SigPayload
- SponsorTxRequest
- SponsorTxResponse
- StatsAllTimeResponse
- StatsEntry
- StatsInterval
- StatsResponse
- SubscriptionResponseMessage
- SubscriptionType
- TickerAllUpdate
- TickerResponse
- TickerUpdate
- Trade
- TradeSide
- TradeType
- TradingFees
- Transaction
- TransactionType
- UpdateAccountPreferenceRequest
- UpdateAffiliateEmberRefferalShareRequest
- UpdateAffiliateFeeConfigRequest
- UserCampaignRewards
- WithdrawRequest
- WithdrawRequestSignedFields
- ZkLoginUserDetailsResponse
- ZkLoginZkpRequest
- ZkLoginZkpResponse
To get access to the crate's generated documentation, use:
cargo doc --open
Author
Dependencies
~9–25MB
~310K SLoC