Fetch factory menus and line items for a dealer
This function fetches factory menus and line items for a dealer.
Path Parameters
The dealerUUID parameter in the fetchFactoryMenusAndLineItems method is a path variable
representing the unique identifier of a dealer. It is extracted from the request URL and used to fetch factory menus
and line items specific to that dealer.
Request Body required
The fetchOperationsRequest parameter in the fetchFactoryMenusAndLineItems method
is of type FetchOperationsRequest. It is annotated with @RequestBody, which means that the data for this
parameter will be obtained from the request body of the HTTP POST request.
- Array [
 - ]
 
Possible values: [OPCODE, NAME, PRICE, SORT_ORDER, _SCORE]
Possible values: [ASCENDING, DESCENDING]
Possible values: [MAINTENANCE, REPAIR, INSPECT, SERVICE]
Possible values: [OPCODE, SERVICEMENU, SERVICEMOTORSMAINTENANCEMENU, SERVICEMOTORSLINEITEM, SERVICEMOTORSINDICATOR]
mileageDTOList object[]
- 200
 - 400
 - 401
 - 403
 - 500
 
The method fetchFactoryMenusAndLineItems is returning a ResponseEntity object containing a
FetchOperationsResponse entity.
Schema
- Array [
 - ]
 - Array [
 - ]
 - Array [
 - Array [
 - ]
 - Array [
 - ]
 - ]
 
errors object[]
warnings object[]
operationDTOList object[]
vehicleMileageConfigDTOList object[]
brandDTO object
dailyLimitConfigDTOList object[]
Possible values: [OPCODE, SERVICEMENU, SERVICEMOTORSMAINTENANCEMENU, SERVICEMOTORSLINEITEM, SERVICEMOTORSINDICATOR]
{
  "errors": [
    {
      "errorName": "string",
      "errorMessage": "string",
      "errorCode": 0
    }
  ],
  "warnings": [
    {
      "warningCode": "string",
      "warningTitle": "string",
      "warningMessage": "string"
    }
  ],
  "statusCode": 0,
  "apiRequestId": "string",
  "operationDTOList": [
    {
      "laborOpCode": "string",
      "opCodeName": "string",
      "description": "string",
      "totalPrice": "string",
      "opCodeDurationInMinutes": "string",
      "isValid": true,
      "uuid": "string",
      "inMobileService": true,
      "inOnlineScheduler": true,
      "communicationCodes": [
        "string"
      ],
      "payType": "string",
      "inServiceCart": true,
      "inDealerAppScheduler": true,
      "dmsDescription": "string",
      "laborPrice": "string",
      "dmsLaborPrice": "string",
      "partsPrice": "string",
      "dmsPartsPrice": "string",
      "taxAmount": "string",
      "dmsTaxAmount": "string",
      "dmsTotalPrice": "string",
      "sortOrder": 0,
      "correction": "string",
      "cause": "string",
      "soldHours": 0,
      "dispatchCode": "string",
      "comebackFlag": true,
      "position": 0,
      "leadTimeInMinutes": 0,
      "isIndexed": true,
      "isDefault": true,
      "notes": "string",
      "serviceType": "string",
      "serviceTypeServiceCart": "string",
      "recallId": "string",
      "vehicleMileageConfigDTOList": [
        {
          "brandDTO": {
            "id": 0,
            "name": "string",
            "uuid": "string",
            "motorsMakeId": 0,
            "motorsMakeName": "string"
          },
          "year": "string",
          "model": "string",
          "trim": "string",
          "engine": "string",
          "mileageUuid": "string",
          "uuid": "string",
          "motorsBaseVehicleId": "string",
          "motorsEngineId": "string",
          "isValid": true
        }
      ],
      "dailyLimitConfigDTOList": [
        {
          "dayNumber": 0,
          "dayLimit": 0
        }
      ],
      "pullEstimateInSC": true,
      "miscPrice": "string",
      "useDmsPrice": true,
      "showDmsPriceMismatchWarning": true,
      "noPartsNeeded": true,
      "inCheckIn": true,
      "quickOpLiteUuid": "string",
      "invoiceLineList": [
        null
      ],
      "menuName": "string",
      "operationType": "OPCODE",
      "dealerUuid": "string",
      "isCustomConcern": true,
      "taxonomyId": 0,
      "severityFlag": "string",
      "isSeverityNormal": true,
      "isSeveritySevere": true,
      "notesSevere": [
        "string"
      ],
      "notesNormal": [
        "string"
      ],
      "motorsOperationName": "string",
      "mileage": 0,
      "motorsMake": "string",
      "motorsMakeId": 0,
      "category": "string",
      "totalPriceForConversion": 0
    }
  ],
  "totalCount": 0,
  "mkAndDmsSimilarOpcodeCount": 0,
  "pricingVisibleToCustomer": true
}
Bad Request
Schema
- Array [
 - ]
 - Array [
 - ]
 
errors object[]
warnings object[]
{
  "errors": [
    {
      "errorName": "string",
      "errorMessage": "string",
      "errorCode": 0
    }
  ],
  "warnings": [
    {
      "warningCode": "string",
      "warningTitle": "string",
      "warningMessage": "string"
    }
  ],
  "statusCode": 0,
  "apiRequestId": "string"
}
Unauthorized
Schema
- Array [
 - ]
 - Array [
 - ]
 
errors object[]
warnings object[]
{
  "errors": [
    {
      "errorName": "string",
      "errorMessage": "string",
      "errorCode": 0
    }
  ],
  "warnings": [
    {
      "warningCode": "string",
      "warningTitle": "string",
      "warningMessage": "string"
    }
  ],
  "statusCode": 0,
  "apiRequestId": "string"
}
Forbidden
Schema
- Array [
 - ]
 - Array [
 - ]
 
errors object[]
warnings object[]
{
  "errors": [
    {
      "errorName": "string",
      "errorMessage": "string",
      "errorCode": 0
    }
  ],
  "warnings": [
    {
      "warningCode": "string",
      "warningTitle": "string",
      "warningMessage": "string"
    }
  ],
  "statusCode": 0,
  "apiRequestId": "string"
}
Internal Server Error
Schema
- Array [
 - ]
 - Array [
 - ]
 
errors object[]
warnings object[]
{
  "errors": [
    {
      "errorName": "string",
      "errorMessage": "string",
      "errorCode": 0
    }
  ],
  "warnings": [
    {
      "warningCode": "string",
      "warningTitle": "string",
      "warningMessage": "string"
    }
  ],
  "statusCode": 0,
  "apiRequestId": "string"
}