Edmunds
A Java library for accessing the Edmunds.com Vehicle API
Installation
<dependency>
<groupId>io.github.kjens93.edmunds</groupId>
<artifactId>edmunds</artifactId>
<version>LATEST</version>
</dependency>
Usage
class Example {
private static final Edmunds edmunds = new Edmunds("<<YOUR EDMUNDS.com API KEY>>");
public void example() {
List<Make> makes = edmunds.findAllMakes()
.state(State.NEW)
.year(2016)
.get();
List<Model> models = edmunds.findAllModels("chevrolet")
.year(2012)
.category(Category.CONVERTIBLE)
.state(State.USED)
.get();
List<Year> years = edmunds.findAllModelYears("honda", "accord").get();
List<Style> styles = edmunds.findAllStyles("honda", "accord", 2016)
.state(State.NEW)
.get();
Make make = edmunds.findMake("honda").get();
Model model = edmunds.findModel("honda", "accord").get();
Year year = edmunds.findModelYear("honda", "accord", 2013).get();
Style style = edmunds.findStyle(12345).get();
}
}