class IDRAC::Firmware

def get_job_status(job_id)

def get_job_status(job_id)
  response = client.authenticated_request(
    :get,
    "/redfish/v1/TaskService/Tasks/#{job_id}"
  )
  
  if response.status != 200
    raise Error, "Failed to get job status with status #{response.status}: #{response.body}"
  end
  
  response_data = JSON.parse(response.body)
  response_data['TaskState'] || 'Unknown'
end