README.md
# Poloniex Client
Poloniex Public/Trade API Elixir Client
## Progress
**Public API implemented**
- [x] returnTicker
- [x] return24hVolume
- [x] returnOrderBook
- [x] returnTradeHistory (public)
- [x] returnChartData
- [x] returnCurrencies
- [x] returnLoanOrders
**Trading API in progress**
- [x] returnBalances
- [x] returnCompleteBalances
- [x] returnDepositAddresses
- [x] generateNewAddress
- [x] returnDepositsWithdrawals
- [x] returnOpenOrders
- [x] returnTradeHistory (private)
- [x] returnOrderTrades
- [x] returnOrderStatus
- [x] buy
- [x] sell
- [x] cancelOrder
- [x] cancelAllOrders
- [x] moveOrder
- [x] withdraw
- [x] returnFeeInfo
- [x] returnAvailableAccountBalances
- [x] returnTradableBalances
- [x] transferBalance
- [x] returnMarginAccountSummary
- [x] marginBuy
- [x] marginSell
- [x] getMarginPosition
- [x] closeMarginPosition
- [x] createLoanOffer
- [x] cancelLoanOffer
- [x] returnOpenLoanOffers
- [x] returnActiveLoans
- [x] returnLendingHistory
- [x] toggleAutoRenew
## Installation
This package can be installed by adding `poloniex_client` to your list of dependencies in `mix.exs`:
```elixir
def deps do
[
{:poloniex_client, "~> 0.0.1"}
]
end
```
## Configuration
Add the following configuration variables in your `config/config.exs` file:
```elixir
use Mix.Config
config :poloniex_client,
api_key: "YOUR_API_KEY",
api_secret: "YOUR_API_SECRET"
```
## Additional Links
[Poloniex API Docs](https://poloniex.com/support/api/)
Documentation can be generated with [ExDoc](https://github.com/elixir-lang/ex_doc)
and published on [HexDocs](https://hexdocs.pm). Once published, the docs can
be found at [https://hexdocs.pm/poloniex_client](https://hexdocs.pm/poloniex_client).