Class: StocksExchangeApiClient::PrivateApiV3
- Inherits:
-
Object
- Object
- StocksExchangeApiClient::PrivateApiV3
- Defined in:
- lib/stocks_exchange_api_client/private_v3.rb
Class Method Summary collapse
- .add_trading_orders_by_pair(currency_pair_id, type, amount, price) ⇒ Object
- .add_wallets_by_currency_id(currency_id) ⇒ Object
- .add_withdrawal(currency_id, amount, address, additional_address) ⇒ Object
- .all_trading_orders ⇒ Object
- .cancel_withdrawal_by_id(id) ⇒ Object
- .delete_all_trading_orders ⇒ Object
- .delete_trading_order_by_id(order_id) ⇒ Object
- .delete_trading_orders_by_pair(currency_pair_id) ⇒ Object
- .deposits(params) ⇒ Object
- .deposits_by_id(id) ⇒ Object
- .get_wallets_address(wallet_id) ⇒ Object
- .new_wallets_address(wallet_id) ⇒ Object
- .profile_info ⇒ Object
- .reports_orders(params) ⇒ Object
- .reports_orders_by_id(order_id) ⇒ Object
- .trading_order_by_id(order_id) ⇒ Object
- .trading_orders_by_pair(currency_pair_id) ⇒ Object
- .wallets ⇒ Object
- .wallets_by_id(wallet_id) ⇒ Object
- .withdrawals(params) ⇒ Object
- .withdrawals_by_id(id) ⇒ Object
Class Method Details
.add_trading_orders_by_pair(currency_pair_id, type, amount, price) ⇒ Object
98 99 100 101 102 103 104 105 106 |
# File 'lib/stocks_exchange_api_client/private_v3.rb', line 98 def add_trading_orders_by_pair(currency_pair_id, type, amount, price) url = "/trading/orders/#{currency_pair_id}" params = { 'type' => type, 'amount' => amount, 'price' => price } StocksExchangeApiClient.make_api_request_v3(url, params, :post) end |
.add_wallets_by_currency_id(currency_id) ⇒ Object
17 18 19 20 |
# File 'lib/stocks_exchange_api_client/private_v3.rb', line 17 def add_wallets_by_currency_id(currency_id) url = "/profile/wallets/#{currency_id}" StocksExchangeApiClient.make_api_request_v3(url, {}, :post) end |
.add_withdrawal(currency_id, amount, address, additional_address) ⇒ Object
52 53 54 55 56 57 58 59 60 61 |
# File 'lib/stocks_exchange_api_client/private_v3.rb', line 52 def add_withdrawal(currency_id, amount, address, additional_address) url = '/profile/withdraw' params = { 'currency_id' => currency_id, 'amount' => amount, 'address' => address } params['additional_address_parameter'] = additional_address unless additional_address.nil? StocksExchangeApiClient.make_api_request_v3(url, params, :post) end |
.all_trading_orders ⇒ Object
78 79 80 81 |
# File 'lib/stocks_exchange_api_client/private_v3.rb', line 78 def all_trading_orders url = '/trading/orders' StocksExchangeApiClient.make_api_request_v3(url, {}) end |
.cancel_withdrawal_by_id(id) ⇒ Object
63 64 65 66 |
# File 'lib/stocks_exchange_api_client/private_v3.rb', line 63 def cancel_withdrawal_by_id(id) url = "/profile/withdraw/#{id}" StocksExchangeApiClient.make_api_request_v3(url, {}, :delete) end |
.delete_all_trading_orders ⇒ Object
83 84 85 86 |
# File 'lib/stocks_exchange_api_client/private_v3.rb', line 83 def delete_all_trading_orders url = '/trading/orders' StocksExchangeApiClient.make_api_request_v3(url, {}, :delete) end |
.delete_trading_order_by_id(order_id) ⇒ Object
113 114 115 116 |
# File 'lib/stocks_exchange_api_client/private_v3.rb', line 113 def delete_trading_order_by_id(order_id) url = "/trading/order/#{order_id}" StocksExchangeApiClient.make_api_request_v3(url, {}, :delete) end |
.delete_trading_orders_by_pair(currency_pair_id) ⇒ Object
93 94 95 96 |
# File 'lib/stocks_exchange_api_client/private_v3.rb', line 93 def delete_trading_orders_by_pair(currency_pair_id) url = "/trading/orders/#{currency_pair_id}" StocksExchangeApiClient.make_api_request_v3(url, {}, :delete) end |
.deposits(params) ⇒ Object
32 33 34 35 |
# File 'lib/stocks_exchange_api_client/private_v3.rb', line 32 def deposits(params) url = '/profile/deposits' StocksExchangeApiClient.make_api_request_v3(url, params) end |
.deposits_by_id(id) ⇒ Object
37 38 39 40 |
# File 'lib/stocks_exchange_api_client/private_v3.rb', line 37 def deposits_by_id(id) url = "/profile/deposits/#{id}" StocksExchangeApiClient.make_api_request_v3(url) end |
.get_wallets_address(wallet_id) ⇒ Object
22 23 24 25 |
# File 'lib/stocks_exchange_api_client/private_v3.rb', line 22 def get_wallets_address(wallet_id) url = "/profile/wallets/address/#{wallet_id}" StocksExchangeApiClient.make_api_request_v3(url) end |
.new_wallets_address(wallet_id) ⇒ Object
27 28 29 30 |
# File 'lib/stocks_exchange_api_client/private_v3.rb', line 27 def new_wallets_address(wallet_id) url = "/profile/wallets/address/#{wallet_id}" StocksExchangeApiClient.make_api_request_v3(url, {}, :post) end |
.profile_info ⇒ Object
4 5 6 |
# File 'lib/stocks_exchange_api_client/private_v3.rb', line 4 def profile_info StocksExchangeApiClient.make_api_request_v3('/profile/info') end |
.reports_orders(params) ⇒ Object
68 69 70 71 |
# File 'lib/stocks_exchange_api_client/private_v3.rb', line 68 def reports_orders(params) url = '/reports/orders' StocksExchangeApiClient.make_api_request_v3(url, params) end |
.reports_orders_by_id(order_id) ⇒ Object
73 74 75 76 |
# File 'lib/stocks_exchange_api_client/private_v3.rb', line 73 def reports_orders_by_id(order_id) url = "/reports/orders/#{order_id}" StocksExchangeApiClient.make_api_request_v3(url, {}) end |
.trading_order_by_id(order_id) ⇒ Object
108 109 110 111 |
# File 'lib/stocks_exchange_api_client/private_v3.rb', line 108 def trading_order_by_id(order_id) url = "/trading/order/#{order_id}" StocksExchangeApiClient.make_api_request_v3(url, {}) end |
.trading_orders_by_pair(currency_pair_id) ⇒ Object
88 89 90 91 |
# File 'lib/stocks_exchange_api_client/private_v3.rb', line 88 def trading_orders_by_pair(currency_pair_id) url = "/trading/orders/#{currency_pair_id}" StocksExchangeApiClient.make_api_request_v3(url, {}) end |
.wallets ⇒ Object
8 9 10 |
# File 'lib/stocks_exchange_api_client/private_v3.rb', line 8 def wallets StocksExchangeApiClient.make_api_request_v3('/profile/wallets') end |
.wallets_by_id(wallet_id) ⇒ Object
12 13 14 15 |
# File 'lib/stocks_exchange_api_client/private_v3.rb', line 12 def wallets_by_id(wallet_id) url = "/profile/wallets/#{wallet_id}" StocksExchangeApiClient.make_api_request_v3(url) end |
.withdrawals(params) ⇒ Object
42 43 44 45 |
# File 'lib/stocks_exchange_api_client/private_v3.rb', line 42 def withdrawals(params) url = '/profile/withdrawals' StocksExchangeApiClient.make_api_request_v3(url, params) end |
.withdrawals_by_id(id) ⇒ Object
47 48 49 50 |
# File 'lib/stocks_exchange_api_client/private_v3.rb', line 47 def withdrawals_by_id(id) url = "/profile/withdrawals/#{id}" StocksExchangeApiClient.make_api_request_v3(url) end |