GithubHelp home page GithubHelp logo

hitbtcapi's Introduction

HitBtcApi

ApiResponse

Converting JSON to Models

Categories.MarketData

Market data RESTful API

M:HitBtcApi.GetOrderbook(symbol)

returns a list of open orders for specified currency symbol: their prices and sizes. /api/1/public/:symbol/orderbook

Name Description
symbol HitBtcApi.Model.Symbol
is a currency symbol traded on HitBTC exchange

Returns

M:HitBtcApi.GetPublickTickers

returns the actual data on exchange rates for all traded cryptocurrencies - all tickers. /api/1/public/ticker

Returns

M:HitBtcApi.GetRecentTrades(symbol, max_results)

returns recent trades for the specified currency symbol. /api/1/public/:symbol/trades/recent

Name Description
symbol HitBtcApi.Model.Symbol
is a currency symbol traded on HitBTC exchange
max_results System.Int32
Maximum quantity of returned results, at most 1000

Returns

M:HitBtcApi.GetSymbols

Simbols returns the actual list of currency symbols traded on HitBTC exchange with their characteristics /api/1/public/symbols

Returns

M:HitBtcApi.GetSymbolTicker(symbol)

returns the actual data on exchange rates of the specified cryptocurrency. /api/1/public/:symbol/ticker

Name Description
symbol HitBtcApi.Model.Symbol
is a currency symbol traded on HitBTC exchange

Returns

M:HitBtcApi.GetTimestamp

returns the server time in UNIX timestamp format /api/1/public/time

Returns

Categories.Payment

Payment RESTful API

M:HitBtcApi.CreateAddress(currency)

returns the last created incoming cryptocurrency address that can be used to deposit cryptocurrency to your account. /api/1/payment/address/ (GET)

Name Description
currency System.String

Returns

M:HitBtcApi.GetAddress(currency)

returns the last created incoming cryptocurrency address that can be used to deposit cryptocurrency to your account. /api/1/payment/address/ (GET)

Name Description
currency System.String

Returns

M:HitBtcApi.GetMultiCurrencyBalance

returns multi-currency balance of the main account. /api/1/payment/balance

Returns

M:HitBtcApi.GetPyout(amount, currency_code, address, id)

withdraws money and creates an outgoing crypotocurrency transaction; returns a transaction ID on the exchange or an error. /api/1/payment/payout

Name Description
amount System.Decimal
Funds amount to withdraw, Required
currency_code System.String
Currency symbol, e.g.BTC, Required
address System.String
BTC/LTC address to withdraw to, Required
id System.String
payment id for cryptonote

Returns

M:HitBtcApi.GetTransactions(offset, limit, dir)

returns a list of payment transactions and their statuses(array of transactions). /api/1/payment/transactions

Name Description
offset System.Int32
Start index for the query, default = 0
limit System.String
Maximum results for the query, Required
dir System.Int32
Transactions are sorted ascending (ask) or descending (desc) (default)

Returns

M:HitBtcApi.GetTransactions(id)

returns payment transaction and its status. /api/1/payment/transactions/:id

Name Description
id System.String
Transaction Id, Required

Returns

M:HitBtcApi.TransferToMain(amount, currency_code)

transfers funds between main and trading accounts; returns a transaction ID or an error. /api/1/payment/transfer_to_main

Name Description
amount System.Decimal
Funds amount to transfer, Required
currency_code System.String
Currency symbol, e.g. BTC, Required

Returns

M:HitBtcApi.TransferToTrading(amount, currency_code)

transfers funds between main and trading accounts; returns a transaction ID or an error. /api/1/payment/transfer_to_trading

Name Description
amount System.Decimal
Funds amount to transfer, Required
currency_code System.String
Currency symbol, e.g. BTC, Required

Returns

Categories.Trading

Trading RESTful API

M:HitBtcApi.GetActiveOrders(symbols, clientOrderId)

returns all orders in status new or partiallyFilled. /api/1/trading/orders/active

Name Description
symbols System.String
Comma-separated list of symbols. Default - all symbols
clientOrderId System.String
Unique order ID

Returns

M:HitBtcApi.GeTradingBalance

returns trading balance. /api/1/trading/balance

Returns

M:HitBtcApi.GetRecentOrders(start_index, max_results, sort, symbols, statuses)

returns an array of user’s recent orders (order objects) for last 24 hours, sorted by order update time. /api/1/trading/orders/recent

Name Description
start_index System.Int32
Zero-based index, 0 by default
max_results System.Int32
Maximum quantity of returned items, at most 1000, Required
sort System.String
Orders are sorted ascending (default) or descending
symbols System.String
Comma-separated list of currency symbols
statuses System.String
Comma-separated list of order statuses: new, partiallyFilled, filled, canceled, expired,rejected

Returns

M:HitBtcApi.HitBtcApi.Authorize(apiKey, secretKey)

Method for authorization

Name Description
apiKey System.String
API key from the Settings page.
secretKey System.String
Secret key from the Settings page.

M:HitBtcApi.HitBtcApi.Execute(request, requireAuthentication)

Method that allow to execute a request to api

Name Description
request RestSharp.RestRequest
requireAuthentication System.Boolean

Returns

.HitBtcApi.IsAuthorized

Flag shows that user is authorized

.Model.Address.address

BTC/LTC address to withdraw to

.Model.Balance.balance

Funds amount

.Model.Balance.currency_code

Currency symbol, e.g. BTC

.Model.Order.avgPrice

Average price

.Model.Order.clientOrderId

Unique client-generated ID

.Model.Order.cumQuantity

Cumulative quantity

.Model.Order.execQuantity

Last executed quantity, in lots

.Model.Order.lastTimestamp

UTC timestamp of the last change, in milliseconds

.Model.Order.orderId

Order ID on the exchange

.Model.Order.orderPrice

Order price

.Model.Order.orderQuantity

Order quantity, in lots

.Model.Order.orderStatus

Order status new, partiallyFilled, filled, canceled, expired, rejected

.Model.Order.quantityLeaves

Remaining quantity, in lots

.Model.Order.side

Side of a trade

.Model.Order.symbo

Currency symbol

.Model.Order.timeInForce

Time in force GTC - Good-Til-Canceled, IOC - Immediate-Or-Cancel, OK - Fill-Or-Kill, DAY - day

.Model.Order.type

Type of an order

.Model.Symbol.commodity

Second value of this symbol

.Model.Symbol.currency

Value of this symbol

.Model.Symbol.lot

Lot size parameter

.Model.Symbol.provideLiquidityRate

Liquidity provider rebate

.Model.Symbol.step

Price step parameter

.Model.Symbol.symbol

Symbol name

.Model.Symbol.takeLiquidityRate

Liquidity taker fee

.Model.Ticker.ask

Lowest sell order

.Model.Ticker.bid

Highest buy order

.Model.Ticker.high

Highest trade price per last 24h + last incomplete minute

.Model.Ticker.last

Last price

.Model.Ticker.low

Lowest trade price per last 24h + last incomplete minute

.Model.Ticker.open

Price in which instrument open

.Model.Ticker.timestamp

Server time in UNIX timestamp format

.Model.Ticker.volume

Volume per last 24h + last incomplete minute

.Model.Ticker.volume_quote

Volume in second currency per last 24h + last incomplete minute

.Model.Timestamp.timestamp

time in UNIX timestamp format

.Model.Trade.clientOrderId

Unique order ID generated by client. From 8 to 32 characters

.Model.Trade.execPrice

Trade price

.Model.Trade.execQuantity

Trade size, in lots

.Model.Trade.fee

Fee for the trade, negative value means rebate

.Model.Trade.originalOrderId

Order ID on the exchange

.Model.Trade.side

Side of a trade

.Model.Trade.symbol

Currency symbol

.Model.Trade.timestamp

Timestamp, in milliseconds

.Model.Trade.tradeId

Trade ID on the exchange

.Model.TradingBalance.cash

.Model.TradingBalance.currency_code

Currency symbol, e.g. BTC

.Model.TradingBalance.reserved

hitbtcapi's People

Contributors

misha-bilous avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.