This is novadax Java SDK, This is a lightweight Java library, you can import to your Java project and use this SDK to query all market data, trading and manage your account.
The SDK supports both synchronous
The SDK is compiled by Java8
please import the source code in java IDE (idea or eclipse)
The example code is in novadax-java-sdk/src/test/java/com/novadax/business/ApiClientTest.java.
In your Java project, you can follow below steps:
- Create the client instance.
- Call the interfaces provided by client.
static String access_key = "xxxx-xxxx-xxxx-xxx-xxxxx";
static String secret_key = "xxxxxxxxxxxxxxxxxxx";
NovadaxApiClinet novadaxApiClinet = new NovadaxApiClinet(access_key, secret_key);
List<Symbol> symbols = novadaxApiClinet.getSymbols();
System.out.println(new Gson().toJson(symbols));
Please NOTE:
All timestamp which is got from SDK is the Unix timestamp based on UTC.
You can assign the API key and Secret key when you create the client. See below:
NovadaxApiClinet novadaxApiClinet = new NovadaxApiClinet("xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxx", "xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxx");
The API key and Secret key are used for authentication.
To invoke the interface by synchronous, you can create the NovadaxApiClinet
by calling new NovadaxApiClinet(access_key, secret_key)
, and call the API directly.
NovadaxApiClinet novadaxApiClinet = new NovadaxApiClinet(access_key, secret_key);
List<Symbol> symbols = novadaxApiClinet.getSymbols();
System.out.println(new Gson().toJson(symbols))
In error case, such as you set the invalid orderId to cancelOrder()
. The ApiException
will be thrown. See below example:
try {
ApiCancelOrderResponse apiCancelOrderResponse
= novadaxApiClinet.cancelOrder("610563954179051520");
System.out.println(new Gson().toJson(apiCancelOrderResponse));
}catch (ApiException e){
System.out.println(e.getErrCode());
System.out.println(e.getMessage());
}