CROP

DIS Parts

DIS API response format, per-vendor MongoDB schemas, and field mapping for all DIS-sourced manufacturers.

DIS Parts Data Structure

DIS (Dealer Information Systems) provides parts data for 9 manufacturers through a unified REST API. Each manufacturer's data is stored in a separate MongoDB collection.

MongoDB Collections

CollectionManufacturerDocumentsStatus
parts_nhlNew Holland~1Active
parts_bnsBriggs & Stratton~1,307Active
parts_vntVentrac~211Active
parts_mchMcHale~63Active
parts_kuhKubota~495Active
parts_hotHotsy~190Active
parts_harHarvest Tec~147Active
parts_kinKinze~101Active
parts_marMarcrest~66Active

DIS API Response Format

Each DIS API call returns parts in this structure (fields vary by manufacturer):

{
  "partNumber": "ABC-12345",
  "description": "Engine Oil Filter",
  "listPrice": 29.99,
  "dealerPrice": 22.50,
  "status": "A",
  "weight": 1.5,
  "category": "Filters",
  "supersededBy": null,
  "crossReferences": ["XYZ-67890"]
}

Field Availability by Vendor

Not all vendors provide the same fields. Key differences:

FieldNHLBNSVNTMCHKUHHOTHARKINMAR
partNumberYesYesYesYesYesYesYesYesYes
descriptionYesYesYesYesYesYesYesYesYes
listPriceYesYesYesYesYesYesYesYesYes
dealerPriceYesYesYesSomeYesYesYesYesSome
weightSomeYesYesNoYesSomeNoYesNo
categoryYesYesYesNoYesYesNoYesNo
imagesNoNoNoNoNoNoNoNoNo

Note: DIS does not provide product images. Images come from the Media Service via GCS.

On this page