A Java SDK for accessing the REST API of Fio Bank.
The Fio Bank Java Client is available in Maven Central Repository, to use it from Maven add to pom.xml:
<dependency>
<groupId>cz.geek</groupId>
<artifactId>fio-java</artifactId>
<version>0.4.1</version>
</dependency>The provided autoconfiguration will create the FioClient bean with the fio.client.token property.
FioClient fio = new FioClient("yourtoken");Get account statement with the given number within the given year:
FioAccountStatement statement = fio.getStatement(2016, 1);Get account statement within the given period:
FioAccountStatement statement = fio.getStatement(LocalDate.of(2016, 1, 1), LocalDate.of(2016, 1, 31));Get account statement from the last download:
FioAccountStatement statement = fio.getStatement();Export account statement with the given number within the given year:
fio.getStatement(2016, 1, ExportFormat.pdf, outputStream);Export account statement within the given period:
fio.getStatement(LocalDate.of(2016, 1, 1), LocalDate.of(2016, 1, 31), ExportFormat.pdf, outputStream);Export account statement from the last download:
fio.getStatement(ExportFormat.pdf, outputStream);Set last downloaded statement by date:
fio.setLast(LocalDate.of(2016, 1, 1));Set last downloaded statement by transaction id:
fio.setLast("1147608198");The Fio Bank Java Client is free and open-source software under BSD License.
./mvnw testexport TOKEN=$(cat)
./mvnw verifyexport TOKEN=$(cat)
export GPG_TTY=$(tty)
./mvnw release:prepare
sleep 30 # prevent too many requests on FIO API
./mvnw release:perform