edmunds-sdk-java

A Java SDK for accessing the Edmunds.com Vehicle API

License

License

Categories

Categories

Java Languages
GroupId

GroupId

io.github.kjens93.edmunds
ArtifactId

ArtifactId

edmunds-sdk-java
Last Version

Last Version

0.1.0
Release Date

Release Date

Type

Type

jar
Description

Description

edmunds-sdk-java
A Java SDK 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-sdk-java

How to add to project

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

Dependencies

compile (3)

Group / Artifact Type Version
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
0.1.0