Lumen (5.5.2) (Laravel Components 5.5.*)
PHP >= 7.1.3
NHTSA NCAP 5 Star Safety Ratings API
The system utilizes Composer to manage its dependencies. So, before using the system, make sure you have Composer installed on your machine.
Clone repository via git:
https://github.com/ricsunny/NHTSA-Lumen-API.git
- 
Move to
<root>directory - 
cd
<root> - 
run "composer update"
 - 
Start Server
 
php -S localhost:8080 -t ./public
You could use Postman app to run examples
Requirement 1
http://localhost:8080/vehicles/2015/Audi/A3
http://localhost:8080/vehicles/2015/Toyota/Yaris
http://localhost:8080/vehicles/2015/Ford/Crown Victoria
Requirement 2
http://localhost:8080/vehicles
POST variables set 1:
{
 "modelYear": 2015,
 "manufacturer": "Audi",
 "model": "A3"
}
POST variables set 2:
{
 "modelYear": 2015,
 "manufacturer": "Toyota",
 "model": "Yaris"
}
POST variables set 3:
{
 "manufacturer": "Honda",
 "model": "Accord"
}
Requirement 3
http://localhost:8080/vehicles/2015/Audi/A3/?withRating=true
http://localhost:8080/vehicles/2015/Toyota/Yaris/?withRating=false
http://localhost:8080/vehicles/2015/Toyota/Yaris/?withRating=bananas