Class: Bybit::RestApi::AssetService
- Inherits:
-
BaseService
- Object
- BaseService
- Bybit::RestApi::AssetService
- Defined in:
- lib/bybit/rest_api/asset_service.rb
Instance Method Summary collapse
-
#account_coin_balance_query(account_type:, coin:, **kwargs) ⇒ Hash
Get Single Coin Balance.
-
#asset_info_query(**kwargs) ⇒ Hash
Get Spot Asset Info.
-
#cancel_withdraw(**kwargs) ⇒ Hash
Cancel Withdrawal.
-
#coin_convert_limit_query(from_coin:, to_coin:, account_type:, **kwargs) ⇒ Hash
Query coin conversion limit.
-
#coin_list_query(account_type:, **kwargs) ⇒ Hash
Coin list query.
-
#convert_execute(**kwargs) ⇒ Hash
Execute conversion.
-
#convert_history_query(**kwargs) ⇒ Hash
Conversion history query.
-
#get_asset_overview(**kwargs) ⇒ Hash
Get Asset Overview.
-
#get_coin_balance(account_type:, **kwargs) ⇒ Hash
Get Coin Balance.
-
#get_coin_greeks(**kwargs) ⇒ Hash
Get Coin Greeks.
-
#get_coin_info(**kwargs) ⇒ Hash
Get Coin Info.
-
#get_convert_result(quote_tx_id:, account_type:, **kwargs) ⇒ Hash
Query conversion result.
-
#get_delivery_record(category:, **kwargs) ⇒ Hash
Get Delivery Record.
-
#get_deposit_address(coin:, **kwargs) ⇒ Hash
Get Master Deposit Address.
-
#get_portfolio_margin(**kwargs) ⇒ Hash
Get Portfolio Margin Info.
-
#get_settlement_record(category:, **kwargs) ⇒ Hash
Get USDC Session Settlement.
-
#get_sub_member_deposit_address(coin:, chain_type:, sub_member_id:, **kwargs) ⇒ Hash
Get Sub Deposit Address.
-
#get_total_members_assets(**kwargs) ⇒ Hash
Get Total Members Assets.
-
#get_vasp_list(**kwargs) ⇒ Hash
Get Available VASPs.
-
#get_withdrawable_amount_by_coin(coin:, **kwargs) ⇒ Hash
Get Withdrawable Amount.
-
#inter_transfer(**kwargs) ⇒ Hash
Create Internal Transfer.
-
#inter_transfer_list_query(**kwargs) ⇒ Hash
Get Internal Transfer Records.
-
#list_convert_orders(**kwargs) ⇒ Hash
Query conversion order list.
-
#list_convert_orders_by_page(**kwargs) ⇒ Hash
Paginated conversion order query.
-
#list_deposit_records(**kwargs) ⇒ Hash
Get Deposit Records (on-chain).
-
#list_funding_history(**kwargs) ⇒ Hash
Get Funding History.
-
#list_internal_deposit_records(**kwargs) ⇒ Hash
Get Internal Deposit Records (off-chain).
-
#list_small_balance_coins(account_type:, **kwargs) ⇒ Hash
Small asset conversion list query.
-
#list_small_balance_history(**kwargs) ⇒ Hash
Small asset conversion history query.
-
#list_sub_member_deposit_records(sub_member_id:, **kwargs) ⇒ Hash
Get Sub Deposit Records (on-chain).
-
#list_withdraw_addresses(**kwargs) ⇒ Hash
Get Withdrawal Address List.
-
#list_withdraw_records(**kwargs) ⇒ Hash
Get Withdrawal Records.
-
#quote_apply(**kwargs) ⇒ Hash
Apply quote.
-
#send_withdraw(**kwargs) ⇒ Hash
Withdraw.
-
#set_default_deposit_to_account(**kwargs) ⇒ Hash
Set Deposit Account.
-
#small_asset_convert(**kwargs) ⇒ Hash
Small asset confirm conversion.
-
#small_asset_quote(**kwargs) ⇒ Hash
Small asset get quote.
-
#sub_member_list_query(**kwargs) ⇒ Hash
Get Sub UID List.
-
#transfer_coin_list_query(from_account_type:, to_account_type:, **kwargs) ⇒ Hash
Get Transferable Coin List.
-
#transfer_sub_member_save(**kwargs) ⇒ Hash
Save Transferable Sub Member List.
-
#universal_transfer(**kwargs) ⇒ Hash
Create Universal Transfer.
-
#universal_transfer_list_query(**kwargs) ⇒ Hash
Get Universal Transfer Records.
Methods inherited from BaseService
Constructor Details
This class inherits a constructor from Bybit::RestApi::BaseService
Instance Method Details
#account_coin_balance_query(account_type:, coin:, **kwargs) ⇒ Hash
Get Single Coin Balance
GET /v5/asset/transfer/query-account-coin-balance
274 275 276 277 278 |
# File 'lib/bybit/rest_api/asset_service.rb', line 274 def account_coin_balance_query(account_type:, coin:, **kwargs) params = kwargs.merge(account_type: account_type, coin: coin) params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/transfer/query-account-coin-balance', params: params) end |
#asset_info_query(**kwargs) ⇒ Hash
Get Spot Asset Info
GET /v5/asset/transfer/query-asset-info
288 289 290 291 292 |
# File 'lib/bybit/rest_api/asset_service.rb', line 288 def asset_info_query(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/transfer/query-asset-info', params: params) end |
#cancel_withdraw(**kwargs) ⇒ Hash
Cancel Withdrawal
POST /v5/asset/withdraw/cancel
332 333 334 335 336 |
# File 'lib/bybit/rest_api/asset_service.rb', line 332 def cancel_withdraw(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :post, path: '/v5/asset/withdraw/cancel', body: params) end |
#coin_convert_limit_query(from_coin:, to_coin:, account_type:, **kwargs) ⇒ Hash
Query coin conversion limit
GET /v5/asset/exchange/query-convert-limit
511 512 513 514 515 |
# File 'lib/bybit/rest_api/asset_service.rb', line 511 def coin_convert_limit_query(from_coin:, to_coin:, account_type:, **kwargs) params = kwargs.merge(from_coin: from_coin, to_coin: to_coin, account_type: account_type) params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/exchange/query-convert-limit', params: params) end |
#coin_list_query(account_type:, **kwargs) ⇒ Hash
Coin list query
GET /v5/asset/exchange/query-coin-list
467 468 469 470 471 |
# File 'lib/bybit/rest_api/asset_service.rb', line 467 def coin_list_query(account_type:, **kwargs) params = kwargs.merge(account_type: account_type) params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/exchange/query-coin-list', params: params) end |
#convert_execute(**kwargs) ⇒ Hash
Execute conversion
POST /v5/asset/exchange/convert-execute
479 480 481 482 483 |
# File 'lib/bybit/rest_api/asset_service.rb', line 479 def convert_execute(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :post, path: '/v5/asset/exchange/convert-execute', body: params) end |
#convert_history_query(**kwargs) ⇒ Hash
Conversion history query
GET /v5/asset/exchange/query-convert-history
494 495 496 497 498 |
# File 'lib/bybit/rest_api/asset_service.rb', line 494 def convert_history_query(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/exchange/query-convert-history', params: params) end |
#get_asset_overview(**kwargs) ⇒ Hash
Get Asset Overview
GET /v5/asset/asset-overview
389 390 391 392 393 |
# File 'lib/bybit/rest_api/asset_service.rb', line 389 def get_asset_overview(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/asset-overview', params: params) end |
#get_coin_balance(account_type:, **kwargs) ⇒ Hash
Get Coin Balance
GET /v5/asset/transfer/query-account-coins-balance
15 16 17 18 19 |
# File 'lib/bybit/rest_api/asset_service.rb', line 15 def get_coin_balance(account_type:, **kwargs) params = kwargs.merge(account_type: account_type) params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/transfer/query-account-coins-balance', params: params) end |
#get_coin_greeks(**kwargs) ⇒ Hash
Get Coin Greeks
GET /v5/asset/coin-greeks
27 28 29 30 31 |
# File 'lib/bybit/rest_api/asset_service.rb', line 27 def get_coin_greeks(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/coin-greeks', params: params) end |
#get_coin_info(**kwargs) ⇒ Hash
Get Coin Info
GET /v5/asset/coin/query-info
55 56 57 58 59 |
# File 'lib/bybit/rest_api/asset_service.rb', line 55 def get_coin_info(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/coin/query-info', params: params) end |
#get_convert_result(quote_tx_id:, account_type:, **kwargs) ⇒ Hash
Query conversion result
GET /v5/asset/exchange/convert-result-query
525 526 527 528 529 |
# File 'lib/bybit/rest_api/asset_service.rb', line 525 def get_convert_result(quote_tx_id:, account_type:, **kwargs) params = kwargs.merge(quote_tx_id: quote_tx_id, account_type: account_type) params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/exchange/convert-result-query', params: params) end |
#get_delivery_record(category:, **kwargs) ⇒ Hash
Get Delivery Record
GET /v5/asset/delivery-record
408 409 410 411 412 |
# File 'lib/bybit/rest_api/asset_service.rb', line 408 def get_delivery_record(category:, **kwargs) params = kwargs.merge(category: category) params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/delivery-record', params: params) end |
#get_deposit_address(coin:, **kwargs) ⇒ Hash
Get Master Deposit Address
GET /v5/asset/deposit/query-address
88 89 90 91 92 |
# File 'lib/bybit/rest_api/asset_service.rb', line 88 def get_deposit_address(coin:, **kwargs) params = kwargs.merge(coin: coin) params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/deposit/query-address', params: params) end |
#get_portfolio_margin(**kwargs) ⇒ Hash
Get Portfolio Margin Info
GET /v5/asset/portfolio-margin
421 422 423 424 425 |
# File 'lib/bybit/rest_api/asset_service.rb', line 421 def get_portfolio_margin(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/portfolio-margin', params: params) end |
#get_settlement_record(category:, **kwargs) ⇒ Hash
Get USDC Session Settlement
GET /v5/asset/settlement-record
439 440 441 442 443 |
# File 'lib/bybit/rest_api/asset_service.rb', line 439 def get_settlement_record(category:, **kwargs) params = kwargs.merge(category: category) params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/settlement-record', params: params) end |
#get_sub_member_deposit_address(coin:, chain_type:, sub_member_id:, **kwargs) ⇒ Hash
Get Sub Deposit Address
GET /v5/asset/deposit/query-sub-member-address
103 104 105 106 107 |
# File 'lib/bybit/rest_api/asset_service.rb', line 103 def get_sub_member_deposit_address(coin:, chain_type:, sub_member_id:, **kwargs) params = kwargs.merge(coin: coin, chain_type: chain_type, sub_member_id: sub_member_id) params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/deposit/query-sub-member-address', params: params) end |
#get_total_members_assets(**kwargs) ⇒ Hash
Get Total Members Assets
GET /v5/asset/total-members-assets
452 453 454 455 456 |
# File 'lib/bybit/rest_api/asset_service.rb', line 452 def get_total_members_assets(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/total-members-assets', params: params) end |
#get_vasp_list(**kwargs) ⇒ Hash
Get Available VASPs
GET /v5/asset/withdraw/vasp/list
357 358 359 360 361 |
# File 'lib/bybit/rest_api/asset_service.rb', line 357 def get_vasp_list(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/withdraw/vasp/list', params: params) end |
#get_withdrawable_amount_by_coin(coin:, **kwargs) ⇒ Hash
Get Withdrawable Amount
GET /v5/asset/withdraw/withdrawable-amount
345 346 347 348 349 |
# File 'lib/bybit/rest_api/asset_service.rb', line 345 def get_withdrawable_amount_by_coin(coin:, **kwargs) params = kwargs.merge(coin: coin) params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/withdraw/withdrawable-amount', params: params) end |
#inter_transfer(**kwargs) ⇒ Hash
Create Internal Transfer
POST /v5/asset/transfer/inter-transfer
166 167 168 169 170 |
# File 'lib/bybit/rest_api/asset_service.rb', line 166 def inter_transfer(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :post, path: '/v5/asset/transfer/inter-transfer', body: params) end |
#inter_transfer_list_query(**kwargs) ⇒ Hash
Get Internal Transfer Records
GET /v5/asset/transfer/query-inter-transfer-list
209 210 211 212 213 |
# File 'lib/bybit/rest_api/asset_service.rb', line 209 def inter_transfer_list_query(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/transfer/query-inter-transfer-list', params: params) end |
#list_convert_orders(**kwargs) ⇒ Hash
Query conversion order list
GET /v5/asset/exchange/query-order-list
563 564 565 566 567 |
# File 'lib/bybit/rest_api/asset_service.rb', line 563 def list_convert_orders(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/exchange/query-order-list', params: params) end |
#list_convert_orders_by_page(**kwargs) ⇒ Hash
Paginated conversion order query
GET /v5/asset/exchange/order-record
541 542 543 544 545 |
# File 'lib/bybit/rest_api/asset_service.rb', line 541 def list_convert_orders_by_page(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/exchange/order-record', params: params) end |
#list_deposit_records(**kwargs) ⇒ Hash
Get Deposit Records (on-chain)
GET /v5/asset/deposit/query-record
74 75 76 77 78 |
# File 'lib/bybit/rest_api/asset_service.rb', line 74 def list_deposit_records(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/deposit/query-record', params: params) end |
#list_funding_history(**kwargs) ⇒ Hash
Get Funding History
GET /v5/asset/fundinghistory
42 43 44 45 46 |
# File 'lib/bybit/rest_api/asset_service.rb', line 42 def list_funding_history(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/fundinghistory', params: params) end |
#list_internal_deposit_records(**kwargs) ⇒ Hash
Get Internal Deposit Records (off-chain)
GET /v5/asset/deposit/query-internal-record
142 143 144 145 146 |
# File 'lib/bybit/rest_api/asset_service.rb', line 142 def list_internal_deposit_records(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/deposit/query-internal-record', params: params) end |
#list_small_balance_coins(account_type:, **kwargs) ⇒ Hash
Small asset conversion list query
GET /v5/asset/covert/small-balance-list
619 620 621 622 623 |
# File 'lib/bybit/rest_api/asset_service.rb', line 619 def list_small_balance_coins(account_type:, **kwargs) params = kwargs.merge(account_type: account_type) params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/covert/small-balance-list', params: params) end |
#list_small_balance_history(**kwargs) ⇒ Hash
Small asset conversion history query
GET /v5/asset/covert/small-balance-history
605 606 607 608 609 |
# File 'lib/bybit/rest_api/asset_service.rb', line 605 def list_small_balance_history(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/covert/small-balance-history', params: params) end |
#list_sub_member_deposit_records(sub_member_id:, **kwargs) ⇒ Hash
Get Sub Deposit Records (on-chain)
GET /v5/asset/deposit/query-sub-member-record
123 124 125 126 127 |
# File 'lib/bybit/rest_api/asset_service.rb', line 123 def list_sub_member_deposit_records(sub_member_id:, **kwargs) params = kwargs.merge(sub_member_id: sub_member_id) params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/deposit/query-sub-member-record', params: params) end |
#list_withdraw_addresses(**kwargs) ⇒ Hash
Get Withdrawal Address List
GET /v5/asset/withdraw/query-address
374 375 376 377 378 |
# File 'lib/bybit/rest_api/asset_service.rb', line 374 def list_withdraw_addresses(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/withdraw/query-address', params: params) end |
#list_withdraw_records(**kwargs) ⇒ Hash
Get Withdrawal Records
GET /v5/asset/withdraw/query-record
320 321 322 323 324 |
# File 'lib/bybit/rest_api/asset_service.rb', line 320 def list_withdraw_records(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/withdraw/query-record', params: params) end |
#quote_apply(**kwargs) ⇒ Hash
Apply quote
POST /v5/asset/exchange/quote-apply
575 576 577 578 579 |
# File 'lib/bybit/rest_api/asset_service.rb', line 575 def quote_apply(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :post, path: '/v5/asset/exchange/quote-apply', body: params) end |
#send_withdraw(**kwargs) ⇒ Hash
Withdraw
POST /v5/asset/withdraw/create
300 301 302 303 304 |
# File 'lib/bybit/rest_api/asset_service.rb', line 300 def send_withdraw(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :post, path: '/v5/asset/withdraw/create', body: params) end |
#set_default_deposit_to_account(**kwargs) ⇒ Hash
Set Deposit Account
POST /v5/asset/deposit/deposit-to-account
154 155 156 157 158 |
# File 'lib/bybit/rest_api/asset_service.rb', line 154 def set_default_deposit_to_account(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :post, path: '/v5/asset/deposit/deposit-to-account', body: params) end |
#small_asset_convert(**kwargs) ⇒ Hash
Small asset confirm conversion
POST /v5/asset/covert/small-balance-execute
587 588 589 590 591 |
# File 'lib/bybit/rest_api/asset_service.rb', line 587 def small_asset_convert(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :post, path: '/v5/asset/covert/small-balance-execute', body: params) end |
#small_asset_quote(**kwargs) ⇒ Hash
Small asset get quote
POST /v5/asset/covert/get-quote
631 632 633 634 635 |
# File 'lib/bybit/rest_api/asset_service.rb', line 631 def small_asset_quote(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :post, path: '/v5/asset/covert/get-quote', body: params) end |
#sub_member_list_query(**kwargs) ⇒ Hash
Get Sub UID List
GET /v5/asset/transfer/query-sub-member-list
254 255 256 257 258 |
# File 'lib/bybit/rest_api/asset_service.rb', line 254 def sub_member_list_query(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/transfer/query-sub-member-list', params: params) end |
#transfer_coin_list_query(from_account_type:, to_account_type:, **kwargs) ⇒ Hash
Get Transferable Coin List
GET /v5/asset/transfer/query-transfer-coin-list
242 243 244 245 246 |
# File 'lib/bybit/rest_api/asset_service.rb', line 242 def transfer_coin_list_query(from_account_type:, to_account_type:, **kwargs) params = kwargs.merge(from_account_type: from_account_type, to_account_type: to_account_type) params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/transfer/query-transfer-coin-list', params: params) end |
#transfer_sub_member_save(**kwargs) ⇒ Hash
Save Transferable Sub Member List
POST /v5/asset/transfer/save-transfer-sub-member
190 191 192 193 194 |
# File 'lib/bybit/rest_api/asset_service.rb', line 190 def transfer_sub_member_save(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :post, path: '/v5/asset/transfer/save-transfer-sub-member', body: params) end |
#universal_transfer(**kwargs) ⇒ Hash
Create Universal Transfer
POST /v5/asset/transfer/universal-transfer
178 179 180 181 182 |
# File 'lib/bybit/rest_api/asset_service.rb', line 178 def universal_transfer(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :post, path: '/v5/asset/transfer/universal-transfer', body: params) end |
#universal_transfer_list_query(**kwargs) ⇒ Hash
Get Universal Transfer Records
GET /v5/asset/transfer/query-universal-transfer-list
228 229 230 231 232 |
# File 'lib/bybit/rest_api/asset_service.rb', line 228 def universal_transfer_list_query(**kwargs) params = kwargs.dup params = Bybit::Utils::WireKeys.camelize(params) @session.sign_request(method: :get, path: '/v5/asset/transfer/query-universal-transfer-list', params: params) end |