Skip to main content

eWarranty Vehicle Look Up

ANZ Detailed description of API:

Version & Updates​

VersionRevision DateRevision History
1.014th July 2026New Release

Overview​

Warranty Vehicle Lookup API is designed to allow dealers to retrieve warranty information from the CNH SAP eWarranty system in real time using a Vehicle Identification Number (VIN). The API provides information for the selected VIN, including Repair History, PiP, PPP, Vehicle Description, End Customer Details, and Warranty Data.

The API provides information about:

  • Vehicle details
  • Warranty information
  • Repair history
  • Product Improvement Programs (PiP)
  • Planned Protection Programs (PPP)
  • End Customer details

for the requested VIN.

Note: The API does not return data for VINs manufactured prior to 2012.

Please refer to the diagram below for the data flow of this interface.

image.png

Pre-requisites
  • Dealer must use their Dealer Portal credentials to authorize the API call.
  • Each DMS provider will have a subscription_key assigned by the CNH team. Please contact dlnadmssupport@cnh.com for assistance.
  • Each subscription key is unique to the DMS provider and environment.
  • Users within the Ownership Group must have accepted CNH's Data Acknowledgement (ANZ only).
Authentication
  • DMS must pass Basic Authentication in the HTTP header using username/password.
  • DMS providers must include the assigned subscription_key in the HTTP header.
  • Dealer Portal users configure the User ID and Password for DMS interface access.
  • DEP API validates both Basic Authentication credentials and the subscription key.

API Format

  • REST

The DEP processes REST requests and returns REST responses. REST is the supported interface for all new and existing integrations.


Connection Details

Endpoint​

EnvironmentAPI URLRequest Type
UAT / Staginghttps://{base_url}/anzexternal/services/warranty/vehiclelookup/{serialnumber}POST
Productionhttps://{base_url}/anzexternal/services/warranty/vehiclelookup/{serialnumber}POST

Request

REST Endpoint​

POST https://{base_url}/anzexternal/services/warranty/vehiclelookup/{serialnumber}

Request Parameters​

NameParameter TypeTypeRequiredDescription
workshopCodeQuery ParameterStringNoWorkshop Code

Response Structure​

    Name       Type       Description   
    zcnWtDmsVehicleLookupResponse.vehicleHeader.vehicleNumber       CHAR (10)       SAP INTERNAL VEHICLE   NBR (UINQUE)   
    zcnWtDmsVehicleLookupResponse.vehicleHeader.materialNumber       CHAR (18)       FDP/SAP Product (above commercial model)   
    zcnWtDmsVehicleLookupResponse.vehicleHeader.materialNumberDesc       CHAR (40)       FDP   Description   
    zcnWtDmsVehicleLookupResponse.vehicleHeader.ldp       CHAR (18)       Product Hierarchy   
    zcnWtDmsVehicleLookupResponse.vehicleHeader.ldpDesc       CHAR (40)       Product   Hierarchy Description   
    zcnWtDmsVehicleLookupResponse.vehicleHeader.dealer       CHAR (10)       SAP Dealer Code   
    zcnWtDmsVehicleLookupResponse.vehicleHeader.dealerName       CHAR (35)       SAP   Dealer Name   
    zcnWtDmsVehicleLookupResponse.vehicleHeader.serialNumber       CHAR (35)       Vehicle Identification Number (Vehicle   Identification No.)   
    zcnWtDmsVehicleLookupResponse.vehicleHeader.vehicleSearchArea       CHAR (10)       Vehicle   Search Area   
    zcnWtDmsVehicleLookupResponse.vehicleHeader.commercialModel       CHAR (30)       Commercial Model   
    zcnWtDmsVehicleLookupResponse.vehicleHeader.salesOrg       CHAR (04)       Sales   Organization   
    zcnWtDmsVehicleLookupResponse.vehicleHeader.warrantyStartDate       CHAR (10)       Warranty Start Date   
    zcnWtDmsVehicleLookupResponse.vehicleHeader.technicalType       CHAR (10)       Technical   Type   
    zcnWtDmsVehicleLookupResponse.vehicleHeader.technicalTypeDesc       CHAR (40)       Technical Type description   
    zcnWtDmsVehicleLookupResponse.vehicleHeader.registrationType       CHAR (10)       Registration   Type   
    zcnWtDmsVehicleLookupResponse.vehicleHeader.servicingDealer       CHAR (12)       Partner   
    zcnWtDmsVehicleLookupResponse.vehicleHeader.servicingDealerName       CHAR (35)       Service   Dealer Name 1   
    zcnWtDmsVehicleLookupResponse.vehicleHeader.17serialnum       CHAR (35)       17 digited - Vehicle Identification Number   (Vehicle Identification No.)   
    zcnWtDmsVehicleLookupResponse.VehicleServices.serviceDescription       CHAR (40)       Description   for reference   
    zcnWtDmsVehicleLookupResponse.VehicleServices.service       CHAR (18)       Service number   
    zcnWtDmsVehicleLookupResponse.VehicleServices.warrantyType       CHAR (02)       Sort   sequence   
    zcnWtDmsVehicleLookupResponse.VehicleServices.serviceDuration       CHAR (30)       Characteristic Value   
    zcnWtDmsVehicleLookupResponse.VehicleServices.serviceStartDate       CHAR (30)       Characteristic   Value   
    zcnWtDmsVehicleLookupResponse.VehicleServices.serviceEndDate       CHAR (30)       Characteristic Value   
    zcnWtDmsVehicleLookupResponse.VehicleServices.mileageOrHours       CHAR (30)       Characteristic   Value   
    zcnWtDmsVehicleLookupResponse.VehicleServices.serviceEvent       CHAR (03)       Laboratory/design office   
    zcnWtDmsVehicleLookupResponse.VehicleServices.grid       CHAR (20)       Services-vehicle   association grid   
    zcnWtDmsVehicleLookupResponse.VehicleServices.gridEvent       CHAR (03)       Laboratory/design office   
    zcnWtDmsVehicleLookupResponse.VehicleServices.monthsPlusMinus       CHAR (05)       Months   (+/-)   
    zcnWtDmsVehicleLookupResponse.VehicleServices.masterWarranty       CHAR (20)       Master warranty number   
    zcnWtDmsVehicleLookupResponse.VehicleServices.deductible       CHAR (10)       Numerical   field (length 6)   
    zcnWtDmsVehicleLookupResponse.RepairHistoryTable.cnhClaimNbr       CHAR (12)       CNH SAP Claim Dealer (Unique)   
    zcnWtDmsVehicleLookupResponse.RepairHistoryTable.dealerClaimNbr       CHAR (10)       Processing   Status of Warranty Claim   
    zcnWtDmsVehicleLookupResponse.RepairHistoryTable.claimProcessingStatus       CHAR (04)       Description of Processing Status of Warranty   Claim   
    zcnWtDmsVehicleLookupResponse.RepairHistoryTable.claimStatusDescription       CHAR (40)       Description   of Processing Status of Warranty Claim   
    zcnWtDmsVehicleLookupResponse.RepairHistoryTable.dealerCode       CHAR (10)       Partner   
    zcnWtDmsVehicleLookupResponse.RepairHistoryTable.dealerName       CHAR (35)       Data   Element Type CHAR Length 35   
    zcnWtDmsVehicleLookupResponse.RepairHistoryTable.warrantyType       CHAR (04)       Refer below Warranty Types table
    zcnWtDmsVehicleLookupResponse.RepairHistoryTable.warrantyTypeDescription       CHAR (40)       Warranty   Type Description   
    zcnWtDmsVehicleLookupResponse.RepairHistoryTable.vehcileInDate       CHAR (10)       Vehicle In for Repair   
    zcnWtDmsVehicleLookupResponse.RepairHistoryTable.vehicleHoursAtRepair       NUM  (10)       Vehicle   HOURS at Repair Time   
    zcnWtDmsVehicleLookupResponse.RepairHistoryTable.defectCode       CHAR (40)       Defect Code Number   
    zcnWtDmsVehicleLookupResponse.RepairHistoryTable.failureDescription       CHAR (100)       Failure   description   
    zcnWtDmsVehicleLookupResponse.RepairHistoryTable.totalAmountApproved       NUM (13,2)       Total Amount Approved. This field will be   blank if the claim does not belong to the dealer making the inquiry   
    zcnWtDmsVehicleLookupResponse.RepairHistoryTable.totalLaborApproved       NUM (13,2)       Total   Labor Approved. This field will be blank if the claim does not belong to the   dealer making the inquiry   
    zcnWtDmsVehicleLookupResponse.RepairHistoryTable.totalMaterialApproved       NUM (13,2)       Total Material Approved. This field will be   blank if the claim does not belong to the dealer making the inquiry   
    zcnWtDmsVehicleLookupResponse.RepairHistoryTable.totalExtrworkApproved       NUM (13,2)       Total   External Work Approved. This field will be blank if the claim does not belong   to the dealer making the inquiry   
    zcnWtDmsVehicleLookupResponse.RepairHistoryTable.eligibleFor       CHAR (40)       eligibleFor   
    zcnWtDmsVehicleLookupResponse.PipTable.pipInternalNbr       CHAR (12)       PiP   internal ID    
    zcnWtDmsVehicleLookupResponse.PipTable.pipNbr       CHAR (40)       PiP number   
    zcnWtDmsVehicleLookupResponse.PipTable.pipRefDate       CHAR (10)       Reference   date   
    zcnWtDmsVehicleLookupResponse.PipTable.pipExpirationDate       CHAR (10)       Expiration date   
    zcnWtDmsVehicleLookupResponse.PipTable.pipDescription       CHAR (60)       Full   description of PiP   
    zcnWtDmsVehicleLookupResponse.PipTable.pipExecutionStatus       CHAR (01)       Status of PiP campaign   
    zcnWtDmsVehicleLookupResponse.PipTable.inDate       CHAR (10)       Date   field for PiP   
    zcnWtDmsVehicleLookupResponse.PipTable.pipDealer       CHAR (10)       Dealer PiP   
    zcnWtDmsVehicleLookupResponse.PipTable.dealerClaimNumber       CHAR (10)       Dealer   PiP number   
    zcnWtDmsVehicleLookupResponse.PipTable.vehicleStolenDate       CHAR (10)       Date of theft   
    zcnWtDmsVehicleLookupResponse.PipTable.vehicleStolenIndicator       CHAR (01)       Theft indicator   
    zcnWtDmsVehicleLookupResponse.PipTable.pipType       CHAR (04)       Pip Type   
    zcnWtDmsVehicleLookupResponse.PipTable.pipSeverity       CHAR (60)       Pip   Severity   
    zcnWtDmsVehicleLookupResponse.endCustomer.endCustomerCode       CHAR (10)       Business Partner Number   
    zcnWtDmsVehicleLookupResponse.endCustomer.endCustomerName       CHAR (40)       Name   1   
    zcnWtDmsVehicleLookupResponse.endCustomer.endCustomerStreet       CHAR (60)       Street   
    zcnWtDmsVehicleLookupResponse.endCustomer.endCustomerCity       CHAR (40)       City   
    zcnWtDmsVehicleLookupResponse.endCustomer.endCustomerState       CHAR (03)       Region (State, Province, County)   
    zcnWtDmsVehicleLookupResponse.endCustomer.endCustomerPostalcode       CHAR (10)       City   postal code   
    zcnWtDmsVehicleLookupResponse.endCustomer.endCustomerCountry       CHAR (03)       Country Key   
    zcnWtDmsVehicleLookupResponse.VehiclePpp.vhcle       CHAR (10)       Initial   Vehicle Number   
    zcnWtDmsVehicleLookupResponse.VehiclePpp.serialNum       CHAR (35)       Serial Number   
    zcnWtDmsVehicleLookupResponse.VehiclePpp.type       CHAR (35)       Type   
    zcnWtDmsVehicleLookupResponse.VehiclePpp.model       CHAR (30)       Model   
    zcnWtDmsVehicleLookupResponse.VehiclePpp.regisType       CHAR (3)       Registration   
    zcnWtDmsVehicleLookupResponse.VehiclePpp.contractNum       CHAR (35)       Contract Number   
    zcnWtDmsVehicleLookupResponse.VehiclePpp.recordId       CHAR (35)       Record   Id   
    zcnWtDmsVehicleLookupResponse.VehiclePpp.numMoths       CHAR (3)       No. of Months   
    zcnWtDmsVehicleLookupResponse.VehiclePpp.numHours       CHAR (9)       No.   of Hours   
    zcnWtDmsVehicleLookupResponse.VehiclePpp.cover       CHAR (50)       Coverage   
    zcnWtDmsVehicleLookupResponse.VehiclePpp.deduc       CHAR (10)       Deductible   
    zcnWtDmsVehicleLookupResponse.VehiclePpp.startDat       DATE (10)       Start Date   
    zcnWtDmsVehicleLookupResponse.VehiclePpp.endDat       DATE (10)       End   Date   
    zcnWtDmsVehicleLookupResponse.VehiclePpp.serviceFee       NUM (13,2)       Service Fee   
    zcnWtDmsVehicleLookupResponse.VehiclePpp.coverNotes       CHAR (50)       Cover Notes   
    zcnWtDmsVehicleLookupResponse.VehiclePpp.tttmInd       CHAR (10)       TTTM   Indicator   
    zcnWtDmsVehicleLookupResponse.VehiclePpp.brand       CHAR (10)       Brand   
    zcnWtDmsVehicleLookupResponse.VehiclePpp.usedInd       CHAR (10)       Used   Indicator   
    zcnWtDmsVehicleLookupResponse.VehiclePpp.numHoursFrom       NUM  (13,2)       Number of Hours From   
    zcnWtDmsVehicleLookupResponse.VehiclePpp.mpsId       CHAR (10)       MPS Id   
    zcnWtDmsVehicleLookupResponse.VehiclePpp.tcId       CHAR (10)       TC Id   
    zcnWtDmsVehicleLookupResponse.ReturnMessages.Type       CHAR (1)       Return Message Type     I – Information     E – Exception     
    zcnWtDmsVehicleLookupResponse.ReturnMessages.Message       CHAR (100)       Return   Message   
    zcnWtDmsVehicleLookupResponse.ReturnMessages.Number       CHAR (3)       Return Message Number   
    zcnWtDmsVehicleLookupResponse.genericSerial       CHAR (40)       Generic Serial   

Warranty Types​

Warranty TypeWarranty Type Description
0Maintenance
1Customer warranty
2Vendor/manufacturer warranty
3High Voltage Components
4Velcourt
5EV Batteries
6Optional Service
7Service Assignment Rule (open logic)
8Service Assignment Rule (closed logic)
9Vehicle master warranty
ABase Warranty
BExtra Base Warranty
CTechnical Policy
DParts Warranty
EEmissions Warranty
FMaintenance SMO
GStandard Extended Warranty
HPIP
IExtended Warranty
JDealer Demo
KBreakdown assistance
LRent-to-Own
MService Quote (Case Care)
NNon-serialized Attachments
OBackhoe boom
PUltrashield Inspection
QMajor assembly parts warranty
RPurchased Warranty
SService Coupon
TCommercial Policy
UUltrashield/Custom Care
VCNH Demo
WWholegoods Shortage
XWARRANT Programs
YPPP Warranty
ZP.D.I

Sample REST Response​

Download eWarranty Vehicle Lookup REST Sample

Response Codes

The API returns standard HTTP response codes indicating the status of the request.

Status CodeMessage
200Response body returned successfully
Incorrect Serial Number - Please Check Input Serial Number - Invalid Value Entered {Serial Number}
400Required request body missing
Invalid JSON format in request body
User not setup - Please contact SAP DMS Support Team
Please check Input Serial Number - Invalid Value Entered {Provided VIN}
Please try later - Valid Serial, but not yet ready for warranty {Provided VIN}
Please check Input Serial Number - Appears to be duplicate - WS does not support {Provided VIN}
401Access denied due to invalid credentials
Access denied due to missing subscription key
500Internal Server Error