FirstLookServices

<back to all web services

MmrValuations

The following routes are available for this service:
GET/{ver}/MMR/valuations/id/{mid}
GET/{ver}/MMR/valuations/vin/{vin}
GET/MMR/valuations/id/{mid}
GET/MMR/valuations/vin/{vin}
GET/{ver}/MMR/valuations/id/{mid}/vin/{vin}
GET/{ver}/MMR/valuations/vin/{vin}/id/{mid}
GET/MMR/valuations/id/{mid}/vin/{vin}
GET/MMR/valuations/vin/{vin}/id/{mid}

To override the Content-type in your clients HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /jsv/reply/MmrValuations HTTP/1.1 
Host: api.firstlook.biz 
Content-Type: text/jsv
Content-Length: length

{
	Ver: String,
	Vin: String,
	Odometer: String,
	Region: String,
	Include: String,
	Color: String,
	Grade: String,
	Mid: String,
	DealerId: 0,
	Source: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	valuations: 
	[
		{
			mid: String,
			mmrAdjustment: 0,
			description: 
			{
				year: 0,
				make: String,
				model: String,
				trim: String
			},
			adjustedPricing: 
			{
				wholesale: 
				{
					above: 0,
					average: 0,
					below: 0
				},
				adjustedBy: 
				{
					color: String,
					grade: 0,
					odometer: 0,
					region: String
				}
			},
			historicalAverages: 
			{
				last30Days: 
				{
					odometer: 0,
					price: 0
				},
				lastMonth: 
				{
					odometer: 0,
					price: 0
				},
				lastTwoMonths: 
				{
					odometer: 0,
					price: 0
				},
				lastSixMonths: 
				{
					odometer: 0,
					price: 0
				},
				lastYear: 
				{
					odometer: 0,
					price: 0
				}
			},
			forecast: 
			{
				nextMonth: 
				{
					wholeSale: 0,
					retail: 0
				},
				nextYear: 
				{
					wholeSale: 0,
					retail: 0
				}
			},
			averageOdometer: 0,
			odometerUnits: String,
			averageGrade: 0,
			sampleSize: 0,
			wholesale: 
			{
				Above: 0,
				Average: 0,
				Below: 0
			}
		}
	]
}