Fiat
Installation
- Maven
- Gradle
pom.xml
<dependency>
<groupId>{{groupId}}</groupId>
<artifactId>{{artifactId}}</artifactId>
<version>{{version}}</version>
</dependency>
build.gradle
implementation '{{groupId}}:{{artifactId}}:{{version}}'
Client instantiation
FiatClient client = new FiatClient(key, secret);
Features
Get payments
- Sales
- Purchases (paginated)
- Sync
- Async
try{
PaymentHistory res = client.getPayments(new PaymentParams(PaymentType.SELL)).sync();
}catch(ApiException e){
//...
}
client.getPayments(new PaymentParams(PaymentType.SELL)).async((response, exception) -> {
if(exception == null){
//...
}else{
//...
}
});
- Sync
- Async
try{
PaymentHistory res = client.getPayments(new PaymentParams("BUY"), new FramedPaging(startTime, endTime, page, limit)).sync();
}catch(ApiException e){
//...
}
client.getPayments(new PaymentParams("BUY"), new FramedPaging(startTime, endTime, page, limit)).async((response, exception) -> {
if(exception == null){
//...
}else{
//...
}
});
Get Transactions
- Withdraws
- Deposits (paginated)
- Sync
- Async
try{
TransactionHistory res = client.getTransactions(new TransactionParams(TransactionType.WITHDRAW)).sync();
}catch(ApiException e){
//...
}
client.getTransactions(new TransactionParams(TransactionType.WITHDRAW)).async((response, exception) -> {
if(exception == null){
//...
}else{
//...
}
});
- Sync
- Async
try{
TransactionHistory res = client.getTransactions(new TransactionParams("DEPOSIT"), new FramedPaging(startTime, endTime, page, limit)).sync();
}catch(ApiException e){
//...
}
client.getTransactions(new TransactionParams("DEPOSIT"), new FramedPaging(startTime, endTime, page, limit)).async((response, exception) -> {
if(exception == null){
//...
}else{
//...
}
});