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.