Ticketmaster Java SDK ![Build Status](https://camo.githubusercontent.com/3d288fedeac43c699ec683a6421e8590d3464318c5875d191c9919c73480159a/68747470733a2f2f7472617669732d63692e6f72672f7469636b65746d61737465722d6170692f73646b2d6a6176612e7376673f6272616e63683d6d6173746572)
Detailed information about the APIs can be found here:
http://developer.ticketmaster.com/
Maven
<dependency>
<groupId>com.ticketmaster.api</groupId>
<artifactId>discovery-java</artifactId>
<version>0.1.8</version>
</dependency>
<dependency>
<groupId>com.ticketmaster.api</groupId>
<artifactId>discovery-model-java</artifactId>
<version>0.1.8</version>
</dependency>
Gradle
compile 'com.ticketmaster.api:discovery-java:0.1.8'
Usage
Basic Usage
String apikey = "<YOUR KEY>";
DiscoveryApi api = new DiscoveryApi(apikey);
PagedResponse<Events> page = api.searchEvents(new SearchEventsOperation().keyword("<SEARCH TERM>"));
List<Event> events = page.getContent().getEvents();
Rate Limit
The Rate Limit information documented here can be retrieved using:
PagedResponse<Events> page = ... ;
RateLimit rateLimit = page.getRateLimit();
Response<Event> response = ... ;
RateLimit rateLimit = response.getRateLimit();
Code example
An example on how to integrate the SDK with Maven is provided, please check this folder
Android compatibility
Although the compatibility with Android is not fully tested yet, we choose to use Java 7 and compatible dependencies.
Feel free to open issues and pull requests regarding that.
Contributing
Please check out this page