InsionInsion
Java

Configuration

Configure the Java client, retries, timeouts, and headers

Configure the client through its builder.

InsionApiClient client = InsionApiClient.builder()
    .token("<token>")
    .url("https://api.insion.co")
    .timeout(30)
    .maxRetries(2)
    .addHeader("X-Request-ID", "request-123")
    .build();

The default timeout is 60 seconds and the default retry limit is 2. The builder also supports environment, a custom OkHttpClient, retry-delay settings, logging, and custom headers.

Every client method has an overload accepting RequestOptions for request-specific timeouts, retries, headers, query parameters, and body properties.