docs: def call(self, my_args=None):
          """
          call the remote service. Wait the answer (blocking call)
          :param my_args: dict like {http_operation, operation_path, parameters}
          :return: response
          """
          LOGGER.debug("rest.Requester.call")
          if my_args is None:
              raise exceptions.ArianeConfError('requester call arguments')
          if 'http_operation' not in my_args or my_args['http_operation'] is None or not my_args['http_operation']:
              raise exceptions.ArianeConfError('requester call http_operation')
          if 'operation_path' not in my_args or my_args['operation_path'] is None:  # can be empty
              raise exceptions.ArianeConfError('requester call operation_path')
          if 'parameters' not in my_args:
              my_args['parameters'] = None
  
          if my_args['http_operation'] is "GET":
              if my_args['parameters'] is None:
                  response = self.session.get(self.base_url + self.repository_path + my_args['operation_path'])
              else:
                  response = self.session.get(self.base_url + self.repository_path + my_args['operation_path'],
                                              params=my_args['parameters'])
          elif my_args['http_operation'] is "POST":
              if my_args['parameters'] is not None:
                  response = self.session.post(self.base_url + self.repository_path + my_args['operation_path'],
                                               params=my_args['parameters'])
              else:
                  raise exceptions.ArianeConfError('parameters argument is mandatory for http POST request')
          else:
              raise exceptions.ArianeNotImplemented(my_args['http_operation'])
  
          if response.status_code is 200:
              try:
                  return DriverResponse(
                      rc=0,
                      error_message=response.reason,
                      response_content=response.json()
                  )
              except ValueError as e:
                  return DriverResponse(
                      rc=0,
                      error_message=response.reason,
                      response_content=response.text
                  )
          else:
              return DriverResponse(
                  rc=response.status_code,
                  error_message=response.reason,
                  response_content=response.text
              )