code: def _request_status(self):
          
          if self.item_id:
              return True
  
          response = self.con.get(self.monitor_url)
          if not response:
              return False
  
          data = response.json()
  
          self.status = data.get('status', 'inProgress')
          self.completion_percentage = data.get(self._cc('percentageComplete'),
                                                0)
          self.item_id = data.get(self._cc('resourceId'), None)
  
          return self.item_id is not None
docs: Checks the api endpoint to check if the async job progress