Skip to content

Latest commit

 

History

58 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Client for Indicative's REST API

This REST client creates a JSON representation of your event and posts it to Indicative's Event endpoint.

Features:

  • No external dependencies, so you'll never have library conflicts
  • Asynchronous, designed to never slow down or break your app
  • Fault tolerent

Sample usage:

// If you're integrating with a Maven project, just add the following dependency to your pom.xml file:
<dependency>
    <groupId>com.indicative.client.java</groupId>
    <artifactId>indicative-java</artifactId>
    <version>1.0.3</version>
</dependency>

// Call the Indicative class's apiKey() method and pass in your API key, 
// which you can find on the Project Settings page. You'll only have to do this once.
Indicative.apiKey("Your-API-Key-Goes-Here");

// Then record events with a single line of code.
Indicative.event("Registration").uniqueId("user47").addProperty("name","value").done();

You should modify and extend this class to your heart's content. If you make any changes please send a pull request!

As a best practice, consider adding a method that takes as a parameter the object representing your user, and adds certain default properties based on that user's characteristics (e.g., gender, age, etc.).

For more details, see our documentation at: http://app.indicative.com/docs/integration.html

About

Java Client for Indicative's REST API

Resources

Stars

2 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages