Skip to content

Latest commit

 

History

History
399 lines (350 loc) · 19.9 KB

File metadata and controls

399 lines (350 loc) · 19.9 KB

Changelog

v2.8.0 Release

New Features

  • New
    • /account/v1/get-deposit-account Get Deposit Account (KEYED)
    • /account/v1/set-deposit-account Set Deposit Account (SIGNED)
    • /account/v1/transfer Account Transfer (SIGNED)
    • /uapi-key/v1/account/info Get Account Info (KEYED)
    • /contract/private/close-all-position Close All Positions (SIGNED)
    • /contract/private/account/v1/transfer Contract Account Transfer (SIGNED)
  • Update
    • /account/v1/withdraw/apply Withdraw (SIGNED): Add new request field sourceAccount

v2.7.0 Release

New Features

  • New
    • /newearn/cloud/v1/earn Get Savings (Earn) Account Holdings (KEYED)
    • /newearn/cloud/v1/saving/product Get Flexible Savings Product List (KEYED)
    • /newearn/cloud/v1/saving/subscribe Subscribe Flexible Savings (SIGNED)
    • /newearn/cloud/v1/saving/redeem Redeem Flexible Savings (SIGNED)
    • /newearn/cloud/v1/saving/earn Get Flexible Savings Holdings (KEYED)
    • /newearn/cloud/v1/saving/record Get Flexible Savings Records (KEYED)
    • /newearn/cloud/v1/saving/fixed/product Get Fixed Savings Product List (KEYED)
    • /newearn/cloud/v1/saving/fixed/subscribe Subscribe Fixed Savings (SIGNED)
    • /newearn/cloud/v1/saving/fixed/earn Get Fixed Savings Holdings (KEYED)
    • /newearn/cloud/v1/saving/fixed/record Get Fixed Savings Records (KEYED)
    • /newearn/cloud/v1/saving/fixed/redeem Early-Redeem Fixed Savings (SIGNED)
    • /newearn/cloud/v1/saving/fixed/subscribe/operate Modify Fixed Savings Auto-Renewal (SIGNED)
    • /newearn/cloud/v1/saving/subscribe/batch/operate Toggle Global Auto-Earn (SIGNED)
    • /newearn/cloud/v1/saving/subscribe/batch Get Global Auto-Earn Status (KEYED)
    • /newearn/cloud/v1/saving/subscribe/operate Toggle Flexible Product Auto-Subscribe (SIGNED)
    • /newearn/cloud/v1/saving/subscribe/status Get Flexible Product Auto-Subscribe Status (KEYED)

v2.6.0 Release

New Features

  • New
    • /account/sub-account/main/v1/sub-to-main Sub-Account to Main-Account (For Main Account) (SIGNED)
    • /account/sub-account/sub/v1/sub-to-main Sub-Account to Main-Account (For Sub-Account) (SIGNED)
    • /account/sub-account/main/v1/main-to-sub Main-Account to Sub-Account (For Main Account) (SIGNED)
    • /account/sub-account/main/v1/sub-to-sub Sub-Account to Sub-Account (For Main Account) (SIGNED)
    • /account/sub-account/main/v1/transfer-list Get Sub-Transfer History (For Main Account) (KEYED)
    • /account/sub-account/v1/transfer-history Get Account Transfer History (For Main and Sub Account) (KEYED)
    • /account/sub-account/main/v1/wallet Get Sub-Account Spot Wallet Balance (For Main Account) (KEYED)
    • /account/sub-account/main/v1/subaccount-list Get Sub-Account List (For Main Account) (KEYED)
    • /account/contract/sub-account/main/v1/sub-to-main Contract Sub-Account to Main-Account (For Main Account) (SIGNED)
    • /account/contract/sub-account/main/v1/main-to-sub Contract Main-Account to Sub-Account (For Main Account) (SIGNED)
    • /account/contract/sub-account/sub/v1/sub-to-main Contract Sub-Account to Main-Account (For Sub-Account) (SIGNED)
    • /account/contract/sub-account/main/v1/wallet Get Contract Sub-Account Wallet Balance (For Main Account) (KEYED)
    • /account/contract/sub-account/main/v1/transfer-list Get Contract Sub-Transfer History (For Main Account) (KEYED)
    • /account/contract/sub-account/v1/transfer-history Get Contract Account Transfer History (For Main and Sub Account) (KEYED)

v2.5.0 Release

New Features

  • New
    • /spot/v4/algo/submit_order Submit Algo Order(v4) (SIGNED)
    • /spot/v4/algo/cancel_order Cancel Algo Order(v4) (SIGNED)
    • /spot/v4/algo/cancel_all Cancel All Algo Orders(v4) (SIGNED)
    • /spot/v4/query/algo/order Query Algo Order by orderId(v4) (SIGNED)
    • /spot/v4/query/algo/client-order Query Algo Order by clientOrderId(v4) (SIGNED)
    • /spot/v4/query/algo/open-orders Query Algo Current Orders(v4) (SIGNED)
    • /spot/v4/query/algo/history-orders Query Algo History Orders(v4) (SIGNED)
    • /contract/public/funding-rate-v2 Get Current Funding Rate V2
    • /contract/private/auto_repayment Query Auto Repayment Records (KEYED)
    • /contract/private/cross_collateral/interest_log Query Interest Accrual Log (KEYED)
    • /contract/private/claim Claim Demo Assets (SIGNED)
    • /contract/private/affiliate/rebate-inviteUser Query Invited Users Rebate (KEYED)
    • /contract/private/affiliate/invite-check Check Invited User (KEYED)
    • /contract/private/affiliate/rebate-user Query Single User Rebate (KEYED)
    • /contract/private/affiliate/rebate-api Query Single API User Rebate (KEYED)
    • /contract/private/affiliate/deposit-withdrawal-list Query Invited Users Deposit And Withdraw (KEYED)
    • /contract/private/affiliate/aff-customer-info Query Invited User Contract Account Info (KEYED)
    • /contract/private/affiliate/rebate-list Query Rebate Records (KEYED)
    • /contract/private/affiliate/trade-list Query Invited Users Trade Records (KEYED)
    • spot/bookTicker:{symbol} [WebSocket] New public Best Order (bookTicker) channel
  • Update
    • /contract/private/trades Get Order Trade (KEYED): Add new request field order_id, client_order_id

v2.4.0 Release

New Features

  • New
    • /contract/private/modify-limit-order Modify Limit Orders(SIGNED)
    • /contract/private/cancel-all-after Timed Cancel All Orders (SIGNED)
    • /contract/private/set-position-mode Set Position Mode (SIGNED)
    • /contract/private/get-position-mode Get Position Mode (KEYED)
    • /contract/private/position-v2 Get Current Position V2 (KEYED)
    • /contract/public/leverage-bracket Get Current Leverage Risk Limit
    • /contract/public/market-trade Query the latest trade data
    • /contract/public/markprice-kline Get MarkPrice K-line
    • /account/v1/withdraw/address/list Query Withdraw Address List (KEYED)
  • Update
    • /contract/private/submit-order Submit Order(SIGNED): Add new request field stp_mode
    • /contract/private/order Get Order Detail (KEYED): Add new request field account
    • /contract/private/order-history Get Order History (KEYED): Add new request field account, order_id, client_order_id
    • /contract/private/position Get Current Position (KEYED): Add new request field account
    • /contract/private/position-risk Get Current Position Risk Details(KEYED): Add new request field account
    • /contract/private/trades Get Order Trade (KEYED): Add new request field account
    • /contract/private/transaction-history Get Transaction History (KEYED): Add new request field account
    • /contract/private/trades Get Order Trade: Request field symbol changed to optional
    • /account/v1/currencies Get Currencies
    • /account/v2/deposit-withdraw/history Get Deposit And Withdraw History (KEYED)
    • /spot/v2/submit_order New Order(v2) (SIGNED): Add new request parameter field stpMode
    • /spot/v4/batch_orders New Batch Order(v4) (SIGNED): Add new request parameter field stpMode

Improvements

  • Upgrade commons-lang3 to version 3.18.0
  • Upgrade commons-codec to version 1.16.0

v2.3.0 Release

New Features

  • New
    • /contract/private/submit-trail-order Submit Trail Order (SIGNED)
    • /contract/private/cancel-trail-order Cancel Trail Order (SIGNED)
    • /contract/public/funding-rate-history Query Funding Rate History
    • /contract/public/transaction-history Query Transaction History (KEYED)
  • Update
    • /contract/private/submit-order Submit Order (SIGNED): Remove the Request Parameters related replacing trail orders
    • /contract/private/modify-plan-order Modify Plan Order (SIGNED): Remove the Request Parameters client_order_id

v2.2.1 Release

Improvements

  • The domain name wss://openapi-ws.bitmart.com will not provide Futures 1.0 Websocket services. Please use the domain name wss://openapi-ws-v2.bitmart.com to access Futures 2.0 Websocket services
  • Rename GlobalConst.CLOUD_WS_URL to GlobalConst.CLOUD_SPOT_WS_PUBLIC_URL
  • Rename GlobalConst.CLOUD_WS_PRIVATE_URL to GlobalConst.CLOUD_SPOT_WS_PRIVATE_URL
  • Rename GlobalConst.CLOUD_CONTRACT_WS_URL to GlobalConst.CLOUD_FUTURES_WS_PUBLIC_URL and change the value from wss://openapi-ws.bitmart.com/api?protocol=1.1 to wss://openapi-ws-v2.bitmart.com/api?protocol=1.1
  • Rename GlobalConst.CLOUD_CONTRACT_WS_PRIVATE_URL to GlobalConst.CLOUD_FUTURES_WS_PRIVATE_URL and change the value from wss://openapi-ws.bitmart.com/user?protocol=1.1 to wss://openapi-ws-v2.bitmart.com/user?protocol=1.1
  • Upgrading dependencies with vulnerabilities
    • remove org.bouncycastle:bcprov-jdk15on:1.70

v2.2.0 Release

New Features

  • New
    • /contract/private/trade-fee-rate Support querying trade fee rate(KEYED)

Improvements

  • Add GlobalConst.CLOUD_V2_URL=https://api-cloud-v2.bitmart.com
  • Optimize websocket
    • The ping/pong mechanism of the spot websocket has been modified to support ping text
    • The send function replaces the subscribe function and can be used to subscribe and unsubscribe
    • Remove the isDebug function and isPrint variable, and use the log level to set debug instead
  • Upgrading dependencies with vulnerabilities
    • com.squareup.okhttp3 has been upgraded to 4.11.0
    • io.netty has been upgraded to 4.1.114.Final
    • org.bouncycastle has been upgraded to 1.70
    • ch.qos.logback has been upgraded to 1.2.13

v2.1.0 Release

New Features

  • New
    • /contract/private/submit-tp-sl-order
    • /contract/private/modify-plan-order
    • /contract/private/modify-preset-plan-order
    • /contract/private/modify-tp-sl-order
  • Updated
    • contract/private/cancel-order Add new request field client_order_id
    • /contract/private/cancel-plan-order Add new request field client_order_id
    • /contract/private/current-plan-order Add new request field plan_type

v2.0.1 Release

Improvements

  • Updated examples in the readme file

Bug Fixes

  • The post request does not carry the request header X-BM-KEY

v2.0.0 Release

New Features

  • New
    • /spot/v4/batch_orders
    • /spot/v4/cancel_orders
    • /spot/v4/cancel_all
    • /contract/private/get-open-orders
    • /contract/private/current-plan-order
    • /contract/private/position-risk
  • Updated
    • /account/v1/withdraw/apply
    • /contract/private/submit-order
    • /contract/private/submit-plan-order
  • Removed
    • /spot/v1/steps
    • /spot/v1/symbols/book
    • /spot/v1/symbols/kline
    • /spot/v1/symbols/trades
    • /spot/v1/ticker_detail
    • /spot/v2/ticker
    • /spot/v2/batch_orders
    • /spot/v1/cancel_orders
    • /spot/v2/trades
    • /spot/v2/order_detail
    • /spot/v3/orders

Improvements

  • Support custom request headers
  • Class Renaming
    • OrderRequest renamed to GetOrderDetailRequest
    • OrderHistoryRequest renamed to GetOrderHistoryRequest
    • PositionRequest renamed to GetPositionRequest

Bug Fixes

  • Fix the exception caused by returning compressed data when logging into spot WebSocket

v1.0.1 Release

New Features

2023-08-30
  • New endpoints for API Spot Market
    • /spot/quotation/v3/tickers Get Ticker of All Pairs (V3) /spot/quotation/v3/ticker Get Ticker of a Trading Pair(V3) /spot/quotation/v3/lite-klines Get Latest K-Line (V3) /spot/quotation/v3/klines Get History K-Line (V3) /spot/quotation/v3/books Get Depth(V3) /spot/quotation/v3/trades Get Recent Trades(V3)
  • New endpoints for API Futures Trading
    • /contract/private/submit-plan-orderSubmit Plan Order (SIGNED)
    • /contract/private/cancel-plan-orderCancel Plan Order (SIGNED)
    • /contract/private/submit-leverageSubmit Leverage (SIGNED)

v1.0.0 Release

New Features

2023-05-29
  • New endpoints for API Futures Trading
    • /account/v1/transfer-contractTransfer between spot account and contract account
    • /account/v1/transfer-contract-listQuery futures account transfer records
  • New endpoints for Spot / Margin trading
    • /spot/v4/query/orderQuery order by id (v4)
    • /spot/v4/query/client-orderQuery order by client order id (v4)
    • /spot/v4/query/open-ordersCurrent open orders (v4)
    • /spot/v4/query/history-ordersAccount orders (v4)
    • /spot/v4/query/trades Accounttrade list (v4)
    • /spot/v4/query/order-tradesOrder trade list(v4)
2022-11-03
  • New endpoints for API Broker
    • /spot/v1/broker/rebateApplicable to query API Broker's rebate records
  • Update endpoints for Spot / Margin trading
    • /spot/v3/orders /spot/v2/tradesadd start_time and end_time field for flexible querying
    • add new order status 11 = Partially filled and canceled
2022-10-20
  • Upgrade endpoints for Spot
    • /spot/v1/ticker has been upgraded to /spot/v2/ticker and /spot/v1/ticker_detail
    • /spot/v1/submit_order has been upgraded to /spot/v2/submit_order
    • /spot/v1/batch_orders has been upgraded to /spot/v2/batch_orders
    • /spot/v2/cancel_order has been upgraded to /spot/v3/cancel_order
    • /spot/v1/order_detail has been upgraded to /spot/v2/order_detail
    • /spot/v2/orders has been upgraded to /spot/v3/orders
    • /spot/v1/trades has been upgraded to /spot/v2/trades
  • New endpoints for Spot & Margin
    • /spot/v1/margin/isolated/accountApplicable for isolated margin account inquiries
    • /spot/v1/margin/isolated/transferFor fund transfers between a margin account and spot account
    • /spot/v1/user_feeFor querying the base rate of the current user
    • /spot/v1/trade_feeFor the actual fee rate of the trading pairs
    • /spot/v1/margin/submit_orderApplicable for margin order placement
    • /spot/v1/margin/isolated/borrowApplicable to isolated margin account borrowing operations
    • /spot/v1/margin/isolated/repayApplicable to isolated margin account repayment operations
    • /spot/v1/margin/isolated/borrow_recordApplicable to the inquiry of borrowing records of an isolated margin account
    • /spot/v1/margin/isolated/repay_recordApplicable to the inquiry of repayment records of isolated margin account
    • /spot/v1/margin/isolated/pairsApplicable for checking the borrowing rate and borrowing amount of trading pairs
2022-10-28
  • contract websocket public channel addresswss://openapi-ws.bitmart.com/api?protocol=1.1
  • contract websocket private channel addresswss://openapi-ws.bitmart.com/user?protocol=1.1
2022-10-18
  • New endpoints for Contract Market
    • /contract/public/detailsGet contract details
    • /contract/public/depthGet contract depth
    • /contract/public/open-interestGet contract open interest
    • /contract/public/funding-rateGet contract funding rate
    • /contract/public/klineGet contract kline
  • New endpoints for Contract Account
    • /contract/private/assets-detailGet contract user assets detail
  • New endpoints for Contract Trade
    • /contract/private/orderGet contract order detail
    • /contract/private/order-historyGet contract order history
    • /contract/private/positionGet contract position
    • /contract/private/tradesGet contract trades
    • /contract/private/submit_orderPost contract submit order
    • /contract/private/cancel_orderPost contract cancel order
    • /contract/private/cancel_ordersPost contract batch cancel orders
2022-01-20
  • Update endpoints for Spot
    • /spot/v1/symbols/detailsAdd a new respond parameter trade_status, to show the trading status of a trading pair symbol.
2022-01-18
  • websocket public channel addresswss://ws-manager-compress.bitmart.com?protocol=1.1will be taken down on 2022-02-28 UTC time,The new address iswss://ws-manager-compress.bitmart.com/api?protocol=1.1
2021-11-24
  • New endpoints for Spot
    • /spot/v2/ordersGet User Order History V2
    • /spot/v1/batch_ordersBatch Order
  • Update endpoints for Spot
    • /spot/v1/symbols/klineAdd new field 'quote_volume'
    • /spot/v1/symbols/tradesAdd optional parameter N to return the number of items, the default is up to 50 items
    • /spot/v1/order_detailAdd new field 'unfilled_volume'
    • /spot/v1/submit_orderThe request parameter type added limit_maker and ioc order types
  • New endpoints for Account
    • /account/v2/deposit-withdraw/historyGet Deposit And Withdraw History V2
  • Update endpoints for Account
    • /account/v1/walletRemove the account_type,Only respond to currency accounts; you can bring currency parameters (optional)
2021-11-06
  • Update endpoints for Spot WebSocket
    • Public-Depth Channel:
      • spot/depth50 50 Level Depth Channel
      • spot/depth100 100 Level Depth Channel
    • User-Trade Channel:
      • Eligible pushes add new orders successfully
2021-01-19
  • New endpoints for Spot WebSocket
    • Public - ticket channels
    • Public - K channel
    • Public - trading channels
    • Public - depth channels
    • Login
    • User - Trading Channel
2020-09-21
  • Interface Spot API /spot/v1/symbols/book add size parameter, which represents the number of depths
2020-07-16
  • Interface Spot API Cancel Order update to v2 version that is POST https://api-cloud.bitmart.com/spot/v2/cancel_order
  • UserAgent set "BitMart-Java-SDK/1.0.1"
2022-01-20
  • Update endpoints for Spot
    • /spot/v1/symbols/detailsAdd a new respond parameter trade_status, to show the trading status of a trading pair symbol.
2022-01-18
  • websocket public channel addresswss://ws-manager-compress.bitmart.com?protocol=1.1will be taken down on 2022-02-28 UTC time,The new address iswss://ws-manager-compress.bitmart.com/api?protocol=1.1
2021-11-24
  • New endpoints for Spot
    • /spot/v2/ordersGet User Order History V2
    • /spot/v1/batch_ordersBatch Order
  • Update endpoints for Spot
    • /spot/v1/symbols/klineAdd new field 'quote_volume'
    • /spot/v1/symbols/tradesAdd optional parameter N to return the number of items, the default is up to 50 items
    • /spot/v1/order_detailAdd new field 'unfilled_volume'
    • /spot/v1/submit_orderThe request parameter type added limit_maker and ioc order types
  • New endpoints for Account
    • /account/v2/deposit-withdraw/historyGet Deposit And Withdraw History V2
  • Update endpoints for Account
    • /account/v1/walletRemove the account_type,Only respond to currency accounts; you can bring currency parameters (optional)
2021-11-06
  • Update endpoints for Spot WebSocket
    • Public-Depth Channel:
      • spot/depth50 50 Level Depth Channel
      • spot/depth100 100 Level Depth Channel
    • User-Trade Channel:
      • Eligible pushes add new orders successfully
2021-01-19
  • New endpoints for Spot WebSocket
    • Public - ticket channels
    • Public - K channel
    • Public - trading channels
    • Public - depth channels
    • Login
    • User - Trading Channel
2020-09-21
  • Interface Spot API /spot/v1/symbols/book add size parameter, which represents the number of depths
2020-07-16
  • Interface Spot API Cancel Order update to v2 version that is POST https://api-cloud.bitmart.com/spot/v2/cancel_order
  • UserAgent set "BitMart-Java-SDK/1.0.1"