Quarkus APIstax

Quarkus APIstax is a complete Java client implementation for the APIstax platform.

Usage

Add the following dependency to your build file:

Maven pom.xml

<dependency>
    <groupId>io.quarkiverse.apistax</groupId>
    <artifactId>quarkus-apistax</artifactId>
    <version>3.1.0</version>
</dependency>

Gradle build.gradle

implementation("io.quarkiverse.apistax:quarkus-apistax:3.1.0")

Get your APIstax API key here and add it to your application.properties file:

quarkus.apistax.api-key=API-KEY

Inject an APIstaxClient and start using it.

@ApplicationScoped
public class VatService {

    @Inject
    APIstaxClient client;

    public boolean isValid(String vatId) {
        VatVerificationResult result = client.verifyVatId(vatId);
        return result.getValid() == true;
    }
}

The further information and documentation about the APIs can be found on APIstax documentation page.

Extension Configuration Reference

Configuration property fixed at build time - All other configuration properties are overridable at runtime

Configuration property

Type

Default

The APIstax API key. Get one via https://apistax.io

Environment variable: QUARKUS_APISTAX_API_KEY

string

required

Enables the mock mode. When enabled, requests are not send. Instead, fake data is returned.

Environment variable: QUARKUS_APISTAX_MOCK

boolean

false