Skip to main content

DQR Inspections

Detailed description of API:

Version & Updates

View Previous Revisions
VersionRevision DateRevision History
1.020th Dec 2024New Release
2.010th Jun 2025Moved to bundle 3 APIs
3.025th Jun 2025Updated request body and sample request with new changes
VersionRevision DateRevision History
4.05th Dec 2025Added invoiceDate, warrantyDate, and region to the response, provided descriptions for checklistType, checklistStatus, brandIceCode, and region, and updated the sample response structure

Overview

DQR Inspections API will allow the dealer the opportunity to retrieve the DQR (Delivery Quality Report) checklist summary (id, type, etc.) within the dealer management system. The scope of the first step is to provide the dealer with the list of inspection checklists belonging to the vehicles and a link to jump into eTIM.

image.png

Pre-requisites
Pre-requisites

  • Dealer must use their Dealer Portal credentials to authorize API call.
  • Each DMS provider will have a subscription_key assigned by CNHi team, please reach out to dlnadmssupport@cnh.com for assistance
  • Each Subscription key is unique to DMS and the environment it belongs to
  • Based on the payload (JSON), user to pass the content-type in the header

Authentication
Authentication

  • DMS will pass Basic auth in HTTP header with username/password
  • Each DMS provider will have a subscription_key assigned by CNHi team, please reach out to dlnadmssupport@cnh.com for assistance
  • The UserID and Password will be set up in the Dealer Portal by the Dealer uniquely for DMS access to interfaces
  • DEP API will require subscription_key in HTTP header to identify client

API Format

  • REST

The DEP takes care of the format transformations (as needed) to process the request and provide a response to the DMS system. REST format is implemented for greater simplicity.

Connection Details

CNHi provides two environments:

  • CERT / UAT
  • Production

CNHi will preform a null or empty check for dmsName & dealerCode from request body header section.

EnvironmentURLAPIRequest Type
CERT/UAThttps://{base_url}/external/services/dms/dqrRESTPOST
Productionhttps://{base_url}/external/services/dms/dqrRESTPOST

DQR Inspections API

Request Body

GDD is only the mandatory parameter for the DQR API request. All other filters are optional and can be either set to null or left empty.

Expected Behavior:

  • If no additional filters are provided (i.e., they are null or empty), the response should return the complete dataset for the specified GDD.
  • If any optional filters are provided, the dataset should be filtered accordingly—first by GDD, then by the specified filter values.
NameTypeDescription
dealershipInfo.GDDCodeStringGDD Code
filters.SAPDealerNumberStringPrimary SAP Number
filters.brandICECodeStringBrand ICE Code
A : Case IH​
B : NEW HOLLAND​
C : STEYR
D : Flexi-Coil​
E : CASE CONSTRUCTION​
F : NEW HOLLAND CONSTRUCTION​
G : O & K​
H : KOBELCO​
J : FIATALLIS​
K : KOBELCO OLD​
L ​: LINK-BELT​
M : SNH​
N : MILLER​
O : AG-BAG​
R : RAVEN​
S : KONGSKILDE​
filters.regionIntDealer Region
1 : NAFTA
2 : LATAM
3 : WE
4 : APAC
5 : MEA
6 : ANZ
filters.checklistStatusIntChecklist Status
1 : Active
2 : Archived
3: Cancelled
4 : Deleted
If not provided, all checklists are retrieved
filters.checklistTypeStringChecklist Type
TAI : Transport Arrival Inspection​
DAR : Dealer Arrival Report​
PDI : Predelivery Inspection
TDR : Technical Delivery Report​
MTN : Maintenance Check​
WCK : Winter Check
filters.minDateDate TimeMinimum Date
filters.maxDateDate TimeMaximum Date
filters.pinStringPIN/VIN (17 digit)
filters.pin9StringPIN/VIN (9 digit)
orderBy.parameterIntParamter
orderBy.sortStringSort type (asc/dsc)
pagination.limitIntPage limit
pagination.skipIntSkip count

JSON Request Body Sample

Download DQR JSON Sample Body

Response Description

NameTypeDescription
results.checklistIdIntChecklist ID
results.checklistTypeStringChecklist Type
TAI : Transport Arrival Inspection​
DAR : Dealer Arrival Report​
PDI : Predelivery Inspection
TDR : Technical Delivery Report​
MTN : Maintenance Check​
WCK : Winter Check
results.checklistStatusIntChecklist Status
1 : Active
2 : Archived
3: Cancelled
4 : Deleted
results.checklistLanguageStringChecklist Language
results.checklistDirectUrlStringChecklist Direct URL
results.scoreIntScore
results.qualityScoreIntQuality Score
results.numberOfFaultIntNumber of Fault
results.brandIceCodeStringBrand ICE Code
A : Case IH​
B : NEW HOLLAND​
C : STEYR
D : Flexi-Coil​
E : CASE CONSTRUCTION​
F : NEW HOLLAND CONSTRUCTION​
G : O & K​
H : KOBELCO​
J : FIATALLIS​
K : KOBELCO OLD​
L ​: LINK-BELT​
M : SNH​
N : MILLER​
O : AG-BAG​
R : RAVEN​
S : KONGSKILDE​
results.gddCodeStringGDD Code
results.checklistDate.OpeningDateDate TimeChecklist Opening Date
results.checklistDate.lastStatusUpdateDate TimeChecklist Last Status Update
results.sapDealerNumberStringSAP Dealer Number
results.regionIntDealer Region
1 : NAFTA
2 : LATAM
3 : WE
4 : APAC
5 : MEA
6 : ANZ
results.vehicleInfo.productLineStringVehicle Product Line
results.vehicleInfo.modelStringVehicle Model
results.vehicleInfo.pinStringVehicle PIN/VIN
results.vehicleInfo.pin9StringVehicle PIN9/VIN9
results.vehicleInfo.invoiceDateDate TimeVehicle InvoiceDate
results.vehicleInfo.warrantyDateDate TimeVehicle WarrantyDate
results.vehicleInfo.pin9StringVehicle PIN9/VIN9
totalCountIntChecklist Counter Total Count

DQR Sample Response

Download DQR Sample Response

Response Codes

TitleReasonStatus Code
Success ResponseSuccess200
Failure Response- Bad Request400
- Invalid JSON payload provided400
- Required request body missing error!400
- Validation failed - Validation failed400
- errors.message: "must have reqired property 'GDDCode'"400
- Validation failed - errors.message: "must be equal to one of the allowed values" (For invalid brandICECode)400
- Validation failed - erros.message: "must NOT have fewer than 1 characters" (For empty PIN/PIN9)400
Unauthorized ResponseAccess denied due to invalid credentials!401
ForbiddenForbidden403
Internal Server ErrorInternal service error500