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>