diff --git a/src/components/App/__snapshots__/App.test.js.snap b/src/components/App/__snapshots__/App.test.js.snap index 5a5eea9..8dc8aac 100644 --- a/src/components/App/__snapshots__/App.test.js.snap +++ b/src/components/App/__snapshots__/App.test.js.snap @@ -11242,7 +11242,7 @@ exports[`App Route /vehicle-status authenticated 1`] = ` - Fleets + Remote Diagnostic Commands + + Fleets + + + + + +
+ + {carState && carState.online ? "ONLINE" : "OFFLINE"} + +
+ + ); +}; + +export default SendDiagnosticCommand; diff --git a/src/services/vehiclesAPI.js b/src/services/vehiclesAPI.js index 3f2a5c2..17736d9 100644 --- a/src/services/vehiclesAPI.js +++ b/src/services/vehiclesAPI.js @@ -173,6 +173,21 @@ const vehiclesAPI = { .then(fetchRespHandler) .catch(errorHandler), + sendDiagnosticCommand: async (vins, command, token) => + fetch(`${API_ENDPOINT}/vehiclediagnosticcommand`, { + method: "POST", + headers: Object.assign( + { "Content-Type": "application/json" }, + getAuthHeaderOptions(token) + ), + body: JSON.stringify({ + vins, + ...command, + }), + }) + .then(fetchRespHandler) + .catch(errorHandler), + updateVehicle: async (vin, vehicle, token) => fetch(`${API_ENDPOINT}/vehicle/${vin}`, { method: "PUT",