+
+
+ Diagnostic Command
+
+
+
+
+ {
+ ecus.map((ecu, idx) => {
+ return }
+ label={ecu}
+ value={ecu}
+ checked={true} />
+ })
+ }
+
+
+
+
+ {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",