PartsApi
Click here for a complete list of operations.
PhysicalInventorySearch
Test
The test form is only available for requests from the local machine.SOAP 1.1
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.
POST /PartsAPI.asmx HTTP/1.1
Host: ot.dms.dealertrack.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "opentrack.dealertrack.com/PhysicalInventorySearch"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<PhysicalInventorySearch xmlns="opentrack.dealertrack.com">
<dealer>
<CompanyNumber>string</CompanyNumber>
<EnterpriseCode>string</EnterpriseCode>
<ServerName>string</ServerName>
</dealer>
<searchRequest>
<RecordKey>int</RecordKey>
<Manufacturer>string</Manufacturer>
<CreatedDateStart>dateTime</CreatedDateStart>
<CreatedDateEnd>dateTime</CreatedDateEnd>
<InventoryType>string</InventoryType>
</searchRequest>
</PhysicalInventorySearch>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<PhysicalInventorySearchResponse xmlns="opentrack.dealertrack.com">
<PhysicalInventorySearchResult>
<InventorySheets>
<InventorySheet>
<CompanyNumber>string</CompanyNumber>
<RecordKey>int</RecordKey>
<CreateDate>dateTime</CreateDate>
<StartingBin>string</StartingBin>
<EndingBin>string</EndingBin>
<StartingShelf>string</StartingShelf>
<EndingShelf>string</EndingShelf>
<InventoryType>string</InventoryType>
<FromNumber>int</FromNumber>
<ToNumber>int</ToNumber>
<FromPercent>decimal</FromPercent>
<ToPercent>decimal</ToPercent>
<PartsList>string</PartsList>
<SelectedManufacter>string</SelectedManufacter>
<AssignNewBin>string</AssignNewBin>
<PostFlag>string</PostFlag>
<PageBreakPos1>string</PageBreakPos1>
<PageBreakPos2>string</PageBreakPos2>
<PageBreakPos3>string</PageBreakPos3>
<PageBreakPos4>string</PageBreakPos4>
<PageBreakPos5>string</PageBreakPos5>
<PageBreakPos6>string</PageBreakPos6>
<PageBreakPos7>string</PageBreakPos7>
<ManufSequence>string</ManufSequence>
<GroupSequence>string</GroupSequence>
<PartSequence>string</PartSequence>
<QtyOnHandFlag>string</QtyOnHandFlag>
<LastSheetNo>int</LastSheetNo>
<Parts1>int</Parts1>
<PhysCountValue1>decimal</PhysCountValue1>
<OnHandValue1>decimal</OnHandValue1>
<ValuePartsOnRO1>decimal</ValuePartsOnRO1>
<Parts2>int</Parts2>
<PhysCountValue2>decimal</PhysCountValue2>
<OnHandValue2>decimal</OnHandValue2>
<ValuePartsOnRO2>decimal</ValuePartsOnRO2>
<Parts3>int</Parts3>
<PhysCountValue3>decimal</PhysCountValue3>
<OnHandValue3>decimal</OnHandValue3>
<ValuePartsOnRO3>decimal</ValuePartsOnRO3>
<Parts4>int</Parts4>
<PhysCountValue4>decimal</PhysCountValue4>
<OnHandValue4>decimal</OnHandValue4>
<ValuePartsOnRO4>decimal</ValuePartsOnRO4>
<Parts5>int</Parts5>
<PhysCountValue5>decimal</PhysCountValue5>
<OnHandValue5>decimal</OnHandValue5>
<ValuePartsOnRO5>decimal</ValuePartsOnRO5>
<Parts6>int</Parts6>
<PhysCountValue6>decimal</PhysCountValue6>
<OnHandValue6>decimal</OnHandValue6>
<ValuePartsOnRO6>decimal</ValuePartsOnRO6>
<Parts7>int</Parts7>
<PhysCountValue7>decimal</PhysCountValue7>
<OnHandValue7>decimal</OnHandValue7>
<Parts8>int</Parts8>
<PhysCountValue8>decimal</PhysCountValue8>
<OnHandValue8>decimal</OnHandValue8>
<OutSheetArray1>string</OutSheetArray1>
<SheetNumber>int</SheetNumber>
<LineNumber>int</LineNumber>
<Manufacturer>string</Manufacturer>
<PartNumber>string</PartNumber>
<PartsDescription>string</PartsDescription>
<DisplayPartNo>string</DisplayPartNo>
<StockingGroup>string</StockingGroup>
<GroupCode>string</GroupCode>
<BinLocation>string</BinLocation>
<ShelfLocation>string</ShelfLocation>
<QtyOnHand>int</QtyOnHand>
<Cost>decimal</Cost>
<PhysicalCount>int</PhysicalCount>
<YellowPadCount>int</YellowPadCount>
<OpenROCount>int</OpenROCount>
<OpenROValue>decimal</OpenROValue>
<Status>string</Status>
<OldPartExists>string</OldPartExists>
<NewBinLocation>string</NewBinLocation>
<NewShelfLocation>string</NewShelfLocation>
<SelectCode>string</SelectCode>
</InventorySheet>
<InventorySheet>
<CompanyNumber>string</CompanyNumber>
<RecordKey>int</RecordKey>
<CreateDate>dateTime</CreateDate>
<StartingBin>string</StartingBin>
<EndingBin>string</EndingBin>
<StartingShelf>string</StartingShelf>
<EndingShelf>string</EndingShelf>
<InventoryType>string</InventoryType>
<FromNumber>int</FromNumber>
<ToNumber>int</ToNumber>
<FromPercent>decimal</FromPercent>
<ToPercent>decimal</ToPercent>
<PartsList>string</PartsList>
<SelectedManufacter>string</SelectedManufacter>
<AssignNewBin>string</AssignNewBin>
<PostFlag>string</PostFlag>
<PageBreakPos1>string</PageBreakPos1>
<PageBreakPos2>string</PageBreakPos2>
<PageBreakPos3>string</PageBreakPos3>
<PageBreakPos4>string</PageBreakPos4>
<PageBreakPos5>string</PageBreakPos5>
<PageBreakPos6>string</PageBreakPos6>
<PageBreakPos7>string</PageBreakPos7>
<ManufSequence>string</ManufSequence>
<GroupSequence>string</GroupSequence>
<PartSequence>string</PartSequence>
<QtyOnHandFlag>string</QtyOnHandFlag>
<LastSheetNo>int</LastSheetNo>
<Parts1>int</Parts1>
<PhysCountValue1>decimal</PhysCountValue1>
<OnHandValue1>decimal</OnHandValue1>
<ValuePartsOnRO1>decimal</ValuePartsOnRO1>
<Parts2>int</Parts2>
<PhysCountValue2>decimal</PhysCountValue2>
<OnHandValue2>decimal</OnHandValue2>
<ValuePartsOnRO2>decimal</ValuePartsOnRO2>
<Parts3>int</Parts3>
<PhysCountValue3>decimal</PhysCountValue3>
<OnHandValue3>decimal</OnHandValue3>
<ValuePartsOnRO3>decimal</ValuePartsOnRO3>
<Parts4>int</Parts4>
<PhysCountValue4>decimal</PhysCountValue4>
<OnHandValue4>decimal</OnHandValue4>
<ValuePartsOnRO4>decimal</ValuePartsOnRO4>
<Parts5>int</Parts5>
<PhysCountValue5>decimal</PhysCountValue5>
<OnHandValue5>decimal</OnHandValue5>
<ValuePartsOnRO5>decimal</ValuePartsOnRO5>
<Parts6>int</Parts6>
<PhysCountValue6>decimal</PhysCountValue6>
<OnHandValue6>decimal</OnHandValue6>
<ValuePartsOnRO6>decimal</ValuePartsOnRO6>
<Parts7>int</Parts7>
<PhysCountValue7>decimal</PhysCountValue7>
<OnHandValue7>decimal</OnHandValue7>
<Parts8>int</Parts8>
<PhysCountValue8>decimal</PhysCountValue8>
<OnHandValue8>decimal</OnHandValue8>
<OutSheetArray1>string</OutSheetArray1>
<SheetNumber>int</SheetNumber>
<LineNumber>int</LineNumber>
<Manufacturer>string</Manufacturer>
<PartNumber>string</PartNumber>
<PartsDescription>string</PartsDescription>
<DisplayPartNo>string</DisplayPartNo>
<StockingGroup>string</StockingGroup>
<GroupCode>string</GroupCode>
<BinLocation>string</BinLocation>
<ShelfLocation>string</ShelfLocation>
<QtyOnHand>int</QtyOnHand>
<Cost>decimal</Cost>
<PhysicalCount>int</PhysicalCount>
<YellowPadCount>int</YellowPadCount>
<OpenROCount>int</OpenROCount>
<OpenROValue>decimal</OpenROValue>
<Status>string</Status>
<OldPartExists>string</OldPartExists>
<NewBinLocation>string</NewBinLocation>
<NewShelfLocation>string</NewShelfLocation>
<SelectCode>string</SelectCode>
</InventorySheet>
</InventorySheets>
</PhysicalInventorySearchResult>
</PhysicalInventorySearchResponse>
</soap:Body>
</soap:Envelope>
SOAP 1.2
The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.
POST /PartsAPI.asmx HTTP/1.1
Host: ot.dms.dealertrack.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<PhysicalInventorySearch xmlns="opentrack.dealertrack.com">
<dealer>
<CompanyNumber>string</CompanyNumber>
<EnterpriseCode>string</EnterpriseCode>
<ServerName>string</ServerName>
</dealer>
<searchRequest>
<RecordKey>int</RecordKey>
<Manufacturer>string</Manufacturer>
<CreatedDateStart>dateTime</CreatedDateStart>
<CreatedDateEnd>dateTime</CreatedDateEnd>
<InventoryType>string</InventoryType>
</searchRequest>
</PhysicalInventorySearch>
</soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<PhysicalInventorySearchResponse xmlns="opentrack.dealertrack.com">
<PhysicalInventorySearchResult>
<InventorySheets>
<InventorySheet>
<CompanyNumber>string</CompanyNumber>
<RecordKey>int</RecordKey>
<CreateDate>dateTime</CreateDate>
<StartingBin>string</StartingBin>
<EndingBin>string</EndingBin>
<StartingShelf>string</StartingShelf>
<EndingShelf>string</EndingShelf>
<InventoryType>string</InventoryType>
<FromNumber>int</FromNumber>
<ToNumber>int</ToNumber>
<FromPercent>decimal</FromPercent>
<ToPercent>decimal</ToPercent>
<PartsList>string</PartsList>
<SelectedManufacter>string</SelectedManufacter>
<AssignNewBin>string</AssignNewBin>
<PostFlag>string</PostFlag>
<PageBreakPos1>string</PageBreakPos1>
<PageBreakPos2>string</PageBreakPos2>
<PageBreakPos3>string</PageBreakPos3>
<PageBreakPos4>string</PageBreakPos4>
<PageBreakPos5>string</PageBreakPos5>
<PageBreakPos6>string</PageBreakPos6>
<PageBreakPos7>string</PageBreakPos7>
<ManufSequence>string</ManufSequence>
<GroupSequence>string</GroupSequence>
<PartSequence>string</PartSequence>
<QtyOnHandFlag>string</QtyOnHandFlag>
<LastSheetNo>int</LastSheetNo>
<Parts1>int</Parts1>
<PhysCountValue1>decimal</PhysCountValue1>
<OnHandValue1>decimal</OnHandValue1>
<ValuePartsOnRO1>decimal</ValuePartsOnRO1>
<Parts2>int</Parts2>
<PhysCountValue2>decimal</PhysCountValue2>
<OnHandValue2>decimal</OnHandValue2>
<ValuePartsOnRO2>decimal</ValuePartsOnRO2>
<Parts3>int</Parts3>
<PhysCountValue3>decimal</PhysCountValue3>
<OnHandValue3>decimal</OnHandValue3>
<ValuePartsOnRO3>decimal</ValuePartsOnRO3>
<Parts4>int</Parts4>
<PhysCountValue4>decimal</PhysCountValue4>
<OnHandValue4>decimal</OnHandValue4>
<ValuePartsOnRO4>decimal</ValuePartsOnRO4>
<Parts5>int</Parts5>
<PhysCountValue5>decimal</PhysCountValue5>
<OnHandValue5>decimal</OnHandValue5>
<ValuePartsOnRO5>decimal</ValuePartsOnRO5>
<Parts6>int</Parts6>
<PhysCountValue6>decimal</PhysCountValue6>
<OnHandValue6>decimal</OnHandValue6>
<ValuePartsOnRO6>decimal</ValuePartsOnRO6>
<Parts7>int</Parts7>
<PhysCountValue7>decimal</PhysCountValue7>
<OnHandValue7>decimal</OnHandValue7>
<Parts8>int</Parts8>
<PhysCountValue8>decimal</PhysCountValue8>
<OnHandValue8>decimal</OnHandValue8>
<OutSheetArray1>string</OutSheetArray1>
<SheetNumber>int</SheetNumber>
<LineNumber>int</LineNumber>
<Manufacturer>string</Manufacturer>
<PartNumber>string</PartNumber>
<PartsDescription>string</PartsDescription>
<DisplayPartNo>string</DisplayPartNo>
<StockingGroup>string</StockingGroup>
<GroupCode>string</GroupCode>
<BinLocation>string</BinLocation>
<ShelfLocation>string</ShelfLocation>
<QtyOnHand>int</QtyOnHand>
<Cost>decimal</Cost>
<PhysicalCount>int</PhysicalCount>
<YellowPadCount>int</YellowPadCount>
<OpenROCount>int</OpenROCount>
<OpenROValue>decimal</OpenROValue>
<Status>string</Status>
<OldPartExists>string</OldPartExists>
<NewBinLocation>string</NewBinLocation>
<NewShelfLocation>string</NewShelfLocation>
<SelectCode>string</SelectCode>
</InventorySheet>
<InventorySheet>
<CompanyNumber>string</CompanyNumber>
<RecordKey>int</RecordKey>
<CreateDate>dateTime</CreateDate>
<StartingBin>string</StartingBin>
<EndingBin>string</EndingBin>
<StartingShelf>string</StartingShelf>
<EndingShelf>string</EndingShelf>
<InventoryType>string</InventoryType>
<FromNumber>int</FromNumber>
<ToNumber>int</ToNumber>
<FromPercent>decimal</FromPercent>
<ToPercent>decimal</ToPercent>
<PartsList>string</PartsList>
<SelectedManufacter>string</SelectedManufacter>
<AssignNewBin>string</AssignNewBin>
<PostFlag>string</PostFlag>
<PageBreakPos1>string</PageBreakPos1>
<PageBreakPos2>string</PageBreakPos2>
<PageBreakPos3>string</PageBreakPos3>
<PageBreakPos4>string</PageBreakPos4>
<PageBreakPos5>string</PageBreakPos5>
<PageBreakPos6>string</PageBreakPos6>
<PageBreakPos7>string</PageBreakPos7>
<ManufSequence>string</ManufSequence>
<GroupSequence>string</GroupSequence>
<PartSequence>string</PartSequence>
<QtyOnHandFlag>string</QtyOnHandFlag>
<LastSheetNo>int</LastSheetNo>
<Parts1>int</Parts1>
<PhysCountValue1>decimal</PhysCountValue1>
<OnHandValue1>decimal</OnHandValue1>
<ValuePartsOnRO1>decimal</ValuePartsOnRO1>
<Parts2>int</Parts2>
<PhysCountValue2>decimal</PhysCountValue2>
<OnHandValue2>decimal</OnHandValue2>
<ValuePartsOnRO2>decimal</ValuePartsOnRO2>
<Parts3>int</Parts3>
<PhysCountValue3>decimal</PhysCountValue3>
<OnHandValue3>decimal</OnHandValue3>
<ValuePartsOnRO3>decimal</ValuePartsOnRO3>
<Parts4>int</Parts4>
<PhysCountValue4>decimal</PhysCountValue4>
<OnHandValue4>decimal</OnHandValue4>
<ValuePartsOnRO4>decimal</ValuePartsOnRO4>
<Parts5>int</Parts5>
<PhysCountValue5>decimal</PhysCountValue5>
<OnHandValue5>decimal</OnHandValue5>
<ValuePartsOnRO5>decimal</ValuePartsOnRO5>
<Parts6>int</Parts6>
<PhysCountValue6>decimal</PhysCountValue6>
<OnHandValue6>decimal</OnHandValue6>
<ValuePartsOnRO6>decimal</ValuePartsOnRO6>
<Parts7>int</Parts7>
<PhysCountValue7>decimal</PhysCountValue7>
<OnHandValue7>decimal</OnHandValue7>
<Parts8>int</Parts8>
<PhysCountValue8>decimal</PhysCountValue8>
<OnHandValue8>decimal</OnHandValue8>
<OutSheetArray1>string</OutSheetArray1>
<SheetNumber>int</SheetNumber>
<LineNumber>int</LineNumber>
<Manufacturer>string</Manufacturer>
<PartNumber>string</PartNumber>
<PartsDescription>string</PartsDescription>
<DisplayPartNo>string</DisplayPartNo>
<StockingGroup>string</StockingGroup>
<GroupCode>string</GroupCode>
<BinLocation>string</BinLocation>
<ShelfLocation>string</ShelfLocation>
<QtyOnHand>int</QtyOnHand>
<Cost>decimal</Cost>
<PhysicalCount>int</PhysicalCount>
<YellowPadCount>int</YellowPadCount>
<OpenROCount>int</OpenROCount>
<OpenROValue>decimal</OpenROValue>
<Status>string</Status>
<OldPartExists>string</OldPartExists>
<NewBinLocation>string</NewBinLocation>
<NewShelfLocation>string</NewShelfLocation>
<SelectCode>string</SelectCode>
</InventorySheet>
</InventorySheets>
</PhysicalInventorySearchResult>
</PhysicalInventorySearchResponse>
</soap12:Body>
</soap12:Envelope>