code: def request(self, api_commands, *, timeout=None):
          
          if not isinstance(api_commands, list):
              return self._execute(api_commands, timeout=timeout)
  
          command_results = []
  
          for api_command in api_commands:
              result = self._execute(api_command, timeout=timeout)
              command_results.append(result)
  
          return command_results
docs: Make a request. Timeout is in seconds.