Java SDK
Installation
Maven
<dependency>
<groupId>io.sarna</groupId>
<artifactId>sarna-java</artifactId>
<version>0.0.1</version>
</dependency>
Gradle
implementation 'io.sarna:sarna-java:0.0.1'
Quick Start
import io.sarna.sdk.Openapi;
Openapi client = Openapi.builder()
.bearerAuth("sandbox_test_xxxx12345")
.serverURL("https://api.sandbox.sarna.io")
.build();
// Get a quote
var quote = client.marketData().getQuote("AAPL");
// Place an order
var order = client.orders().placeOrder(PlaceOrderRequest.builder()
.accountId(500123)
.symbol("AAPL")
.quantity(100)
.build()); Features
- Maven and Gradle support
- Builder patterns for request objects
- CompletableFuture-based async methods
- Automatic retry with exponential backoff