The Ask Kodiak Java SDK is a straightforward Java implementation of the Ask Kodiak API for JVM environments. API keys are required to use, you can obtain those keys from Company Settings once you've created an account with Ask Kodiak.
The SDK is implemented with Feign.
Maven:
<dependency>
<groupId>com.trustedchoice</groupId>
<artifactId>ask-kodiak-sdk</artifactId>
<version>1.0.1</version>
<type>pom</type>
</dependency>
Gradle:
compile 'com.trustedchoice:ask-kodiak-sdk:1.0.1'
$ ./gradlew build
The Ask Kodiak Java SDK supports Java version 8 and above.
**For a full list of options supported by each interface, see the Ask Kodiak API documentation. **
To construct a client:
AskKodiak askKodiak = AskKodiakClient.getInstance("GROUP ID", "API KEY");
❗ The client constructs a Jackson ObjectMapper for each instance which may perform slowly on your first request due to initial cache builds using reflection. You will likely want to maintain your instance as a singleton.
Licensed under the MIT license