Korbit-SDK ( Adds Java Interface )
Pre-releaseThis is an experimental project. This is not officially supported by Korbit. Use it at your own risk.
This release supports both the production server(https://api.korbit.co.kr) and the test server(https://api.korbit.co.kr:8080).
This release adds support for Java Interface.
Now the SDK support synchronous Java Interface and sync/async Scala Interface.
TODO : async Java Interface.
Sample code can be found here :
https://github.com/Kangmo/korbit-scala-sdk/blob/master/app/controllers/JavaExample.java
https://github.com/Kangmo/korbit-scala-sdk/blob/master/app/controllers/ScalaExample.scala
Following operations passed tests :
Authentication : Get an authenticated channel with single user API-key.
API : Get API version
API : Get constants such as minimum amount of BTC you can transfer.
API : Get current price.
API : Get current price and low/high/volume of the recent 24 hours.
API : Get complete orderbook.
API : Get transactions since transaction id 1.
API : Get user information.
API : Get user wallet information.
API : Get transactions of the user.
API : Get open orders of the user.
API : Place a limit order (buy).
API : Place a limit order (sell).
API : Place a market order (buy).
API : Place a market order (sell).
API : Place an order, and cancel it right after it was placed.
API : Place an order, and check the order status right after it was placed.
API : Assign KRW Bank address to which the user can deposit KRW.
API : Register KRW Bank address to which the user can withdraw KRW.
API : Request KRW withdrawal.
API : Assign BTC address to which the user can deposit BTC.
API : Request BTC withdrawal.