VehiclePartSearch
Description
VehicleSearch has additional, optional parameters to narrow the results,
for example BrowseNodeId and Brand. For more
information, see Filtering Out Vehicles.
You can page through the vehicles returned using the parameters, Count, PartPageDirection, and FromItemId. For more information, see Paging
Through Parts.
Availability
US locale.
Request Parameters
| Name | Description | Required |
|---|---|---|
BedId
|
Identifier that uniquely identifies the bed style of a truck. This parameter does not pertain to cars. Type: nonNegativeInteger Default: None Valid Values: A valid ID Constraint: None |
No |
BodyStyleId
|
Identifier that uniquely identifies the body style of the car. Type: nonNegativeInteger Default: None Valid Values: A valid ID Constraint: None |
No |
BrakesId
|
Identifier that uniquely identifies the brake type on a car. Type: nonNegativeInteger Default: None Valid Values: A valid ID Constraint: None |
No |
Brand
|
The brand of the company that made the part. Type: nonNegativeInteger Default: None Valid Values: A valid ID Constraint: None |
No |
BrowseNodeId
|
Identifier that uniquely identifies the browsenode to which the part belongs.
Type: nonNegativeInteger Default: None Valid Values: A valid ID Constraint: None |
No |
Count
|
Controls the number of items returned. Use Type: nonNegativeInteger Default: 10 Valid Values: 1 - 15 Constraint: None |
No |
DriveTypeId
|
Identifier that uniquely identifies the type of drive on the car. A drive type, for example, is four wheel drive. Type: nonNegativeInteger Default: None Valid Values: A valid ID Constraint: None |
No |
EngineId
|
Identifier that uniquely identifies the type of engine in the car. An engine type would be, for example, the piston displacement, like 409 cu. inches. Type: nonNegativeInteger Default: None Valid Values: A valid ID Constraint: None |
No |
FromItemId
|
An ASIN that identifies where to start or end the next page of returned results.
If Type: nonNegativeInteger Default: None Valid Values: A valid Constraint: Required when using |
Constraint |
MakeId
|
Identifier that uniquely identifies the make of the car. The make is the car's manufacturer, such as Ford or General Motors. Type: nonNegativeInteger Default: None Valid Values: A valid ID Constraint: None |
Yes |
MfrBodyCodeId
|
Identifier that uniquely identifies the manufacturer's car body code. Type: nonNegativeInteger Default: None Valid Values: A valid ID Constraint: None |
No |
ModelId
|
Identifier that uniquely identifies the model of the car. Type: nonNegativeInteger Default: None Valid Values: A valid ID Constraint: None |
Yes |
PartPageDirection
|
Specifies the direction, forward or backward, to go from Type: String Default: Next Valid Values: Next, Previous Constraint: None |
No |
SpringTypesId
|
Identifier that uniquely identifies the type of spring shocks in the car. Type: nonNegativeInteger Default: None Valid Values: A valid ID Constraint: None |
No |
SteeringId
|
Identifier that uniquely identifies the steering type of the car. A steering type would be power steering. Type: nonNegativeInteger Default: None Valid Values: A valid ID Constraint: None |
No |
TransmissionId
|
Identifier that uniquely identifies the transmission type used in the car. Type: nonNegativeInteger Default: None Valid Values: A valid ID Constraint: None |
No |
TrimId
|
Identifier that uniquely identifies the trim on the car. Type: nonNegativeInteger Default: None Valid Values: A valid ID Constraint: Required when using one of the following parameters: |
Constraint |
WheelbaseId
|
Identifier that uniquely identifies the car's wheelbase. Type: nonNegativeInteger Default: None Valid Values: A valid ID Constraint: None |
No |
Year
|
The year of the car the part works in. Type: String Default: None Valid Values: A four digit year, which is returned by Constraint: None |
Yes |
ResponseGroup
|
Specifies the types of values to return. You can specify multiple response groups in one request by separating them with commas. Type: String Default: VehicleParts Valid Values: PartBrowseNodeBinsSummary | PartBrandBinsSummary | HasPartCompatibility | VehiclePartFit | VehicleParts |
No |
VehiclePartSearch also accepts the parameters that all operations can
use. For more information, see, Common Request
Parameters
Examples
Look up a vehicle part specified by MakeId, ModelId, Year, and BrowseNodeId.
http://ecs.amazonaws.com/onca/xml?
Service=AWSECommerceService&
AWSAccessKeyId=[AWS Access Key ID]&
Operation=VehiclePartSearch
Marketplace=us&
MerchantId=All&
Year=2001&
MakeId=54&
ModelId=688&
ResponseGroup=PartBrowseNodeBinsSummary&
BrowseNodeId=15857511
The response to this request is shown in, Response to Sample Request.
Sample Response
The following XML is a snippet of the full response to the first sample request.
<VehiclePartSearchRequest>
<VehicleParts>
<PartBrowseNodeBins>
<Bin>
<BinName>Grilles & Grille Guards</BinName>
<BinItemCount>8</BinItemCount>
<BinParameter>
<Name>BrowseNodeId</Name>
<Value>15735981</Value>
</BinParameter>
</Bin>
<Bin>
<BinName>Hood Scoops & Vents</BinName>
<BinItemCount>2</BinItemCount>
<BinParameter>
<Name>BrowseNodeId</Name>
<Value>15736031</Value>
</BinParameter>
</Bin>
<Bin>
<BinName>Spoilers, Wings & Styling Kits</BinName>
<BinItemCount>1</BinItemCount>
<BinParameter>
<Name>BrowseNodeId</Name>
<Value>15737061</Value>
</BinParameter>
</Bin>
<Bin>
<BinName>Towing Products & Winches</BinName>
<BinItemCount>12</BinItemCount>
<BinParameter>
<Name>BrowseNodeId</Name>
<Value>15737251</Value>
</BinParameter>
</Bin>
</PartBrowseNodeBins>
</VehicleParts>
</VehiclePartSearchResponse>