diff --git a/src/constants/endpoints.js b/src/constants/endpoints.js index efb32ffc6..76077db76 100644 --- a/src/constants/endpoints.js +++ b/src/constants/endpoints.js @@ -56,6 +56,10 @@ const endpoints = { url: "/parts/api/v1/parts/parts-or-questions", method: "POST", }, + GetPartsOrQuestionsV3: { + url: "/parts/api/v3/parts/parts-or-questions", + method: "POST", + }, GetParts: { url: "/parts/api/v1/parts/parts", method: "POST", diff --git a/src/store/index.js b/src/store/index.js index 542f68e02..4ca5c7a25 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1970,10 +1970,14 @@ export const actions = { // create a new array to avoid mutating state const glassArrayForPayload = convertGlassPieceNamingForApi(glassArray); + const partsOrQuestionsEndpoint = vehicle.vinRequired + ? endpoints.GetPartsOrQuestionsV3 + : endpoints.GetPartsOrQuestions; + const response = await globalMethods .callHttpClient({ - method: endpoints.GetPartsOrQuestions.method, - endpoint: endpoints.GetPartsOrQuestions.url, + method: partsOrQuestionsEndpoint.method, + endpoint: partsOrQuestionsEndpoint.url, payload: { carId: carId, glassPieces: glassArrayForPayload, @@ -2016,6 +2020,7 @@ export const actions = { const vehicle = context.getters.vehicle; const damage = context.getters.damage; const order = context.state.order; + const payment = context.getters.payment; const carId = vehicle.carId; const glassArray = damage.glassToReplace; @@ -2024,6 +2029,7 @@ export const actions = { const vin = vehicle.vin; const serviceType = order.serviceLocation?.appointmentType; const referralSeqNumber = order.referralSequenceNumber; + const parentAccountNumber = payment.parentAccountNumber; // create a new array to avoid mutating state const glassArrayForPayload = convertGlassPieceNamingForApi(glassArray); @@ -2040,6 +2046,7 @@ export const actions = { vin: vin, serviceType: serviceType, referralSeqNumber: referralSeqNumber, + parentAccountNumber: parentAccountNumber, }, logApiCall: true, pageNameToLog: pageNameToLog,