FirstLookServices

<back to all web services

AppraisalInventoryDetailFetch

The following routes are available for this service:
GET/{ver}/searchInventoryAppraisalDetail/dealer/{dealer}/vin/{vin}
GET/{ver}/searchInventoryAppraisalDetail/dealer/{dealer}/vin/{vin}/appraisalId/{appraisalId}

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/AppraisalInventoryDetailFetch HTTP/1.1 
Host: api.firstlook.biz 
Content-Type: text/jsv
Content-Length: length

{
	Ver: String,
	Dealer: 0,
	Vin: String,
	AppraisalId: 0,
	MemberId: 0,
	RequestSource: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	inventoryDetail: 
	{
		InventoryId: 0,
		StockNo: String
	},
	appraisalDetail: 
	{
		appraisalId: 0,
		dateCreated: String,
		mmrVehicle: 
		{
			area: String,
			trimId: String,
			color: String,
			grade: String
		},
		vin: String,
		make: String,
		model: String,
		year: 0,
		trim: String,
		transmission: String,
		appraisalTypeId: 0,
		appraisalType: String,
		appraisalCategoryId: 0,
		appraisalCategory: String,
		appraisalSourceId: 0,
		appraisalSource: String,
		businessUnitId: 0,
		chromeStyleId: 0,
		buyerName: String,
		buyerId: 0,
		appraiserName: String,
		memberName: String,
		memberId: 0,
		mileage: 0,
		color: String,
		dateModified: String,
		salesPersonId: 0,
		salesPersonName: String,
		retailVehicleStockNum: String,
		dealTypeId: 0,
		dealType: String,
		estimatedReconditioning: 0,
		reconditionNotes: String,
		targetGrossProfit: 0,
		appraisalValue: 0,
		uniqueId: String,
		customer: 
		{
			customerFirstName: String,
			customerLastName: String,
			customerPhone: String,
			customerEmail: String,
			customerOffer: 0
		},
		photos: 
		[
			{
				transferForMAX: False,
				sequenceNo: 0
			}
		],
		appraisalValues: 
		[
			{
				appraisalValueId: 0,
				dateCreated: String,
				dateFormatted: String,
				appraiserName: String,
				memberName: String,
				sequenceNumber: 0,
				value: 0
			}
		],
		bookOuts: 
		[
			{
				bookId: 0,
				bookName: String,
				styleKey: String,
				bookoutData: 
				[
					{
						market: String,
						condition: String,
						subCategoryDescription: String,
						valuations: 
						[
							{
								desc: String,
								value: 0
							}
						]
					}
				],
				bookOptions: 
				[
					{
						key: String,
						optionTypeId: 0,
						optionType: String,
						selected: False,
						optionName: String,
						standardOption: False,
						value: 0
					}
				]
			}
		],
		inspections: 
		[
			{
				inspectionId: String,
				inspectionSource: String,
				isActive: False
			}
		]
	},
	inGroupAppraisals: 
	[
		{
			appraisalId: 0,
			year: 0,
			actualMakeUpper: String,
			actualModelUpper: String,
			actualTrimUpper: String,
			dateCreated: String,
			dealerName: String,
			officePhone: String,
			reconditioningCost: 0,
			conditionDesc: String,
			customerOffer: String,
			appraisalValue: 0,
			light: 0,
			appraiserOrBuyer: String
		}
	]
}