Edmunds

A Java library for accessing the Edmunds.com Vehicle API

License

License

GroupId

GroupId

io.github.kjens93.edmunds
ArtifactId

ArtifactId

edmunds
Last Version

Last Version

1.2.1
Release Date

Release Date

Type

Type

jar
Description

Description

Edmunds
A Java library for accessing the Edmunds.com Vehicle API
Project URL

Project URL

https://github.com/kjens93/edmunds-sdk-java
Source Code Management

Source Code Management

https://github.com/kjens93/edmunds-sdk-java

Download edmunds

How to add to project

<!-- https://jarcasting.com/artifacts/io.github.kjens93.edmunds/edmunds/ -->
<dependency>
    <groupId>io.github.kjens93.edmunds</groupId>
    <artifactId>edmunds</artifactId>
    <version>1.2.1</version>
</dependency>
// https://jarcasting.com/artifacts/io.github.kjens93.edmunds/edmunds/
implementation 'io.github.kjens93.edmunds:edmunds:1.2.1'
// https://jarcasting.com/artifacts/io.github.kjens93.edmunds/edmunds/
implementation ("io.github.kjens93.edmunds:edmunds:1.2.1")
'io.github.kjens93.edmunds:edmunds:jar:1.2.1'
<dependency org="io.github.kjens93.edmunds" name="edmunds" rev="1.2.1">
  <artifact name="edmunds" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.github.kjens93.edmunds', module='edmunds', version='1.2.1')
)
libraryDependencies += "io.github.kjens93.edmunds" % "edmunds" % "1.2.1"
[io.github.kjens93.edmunds/edmunds "1.2.1"]

Dependencies

compile (4)

Group / Artifact Type Version
io.github.kjens93.promises : promises jar 1.2.0
com.mashape.unirest : unirest-java jar 1.4.9
com.fasterxml.jackson.core : jackson-databind jar 2.8.5
org.projectlombok : lombok jar 1.16.10

test (3)

Group / Artifact Type Version
junit : junit jar 4.12
org.mockito : mockito-core jar 2.2.21
org.assertj : assertj-core jar 3.5.2

Project Modules

There are no modules declared in this project.

Edmunds

Build Status Coverage Status Maven Central

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();
        
    }
    
}
io.github.kjens93.edmunds

Kyler Jensen

Versions

Version
1.2.1
1.2.0
1.1.0
1.0.0