code: def request(self, shards, full_response, return_status_tuple=False):
          
          try:
              resp = self._request(shards)
              if return_status_tuple:
                  return (self._parser(resp, full_response), True)
              else:
                  return self._parser(resp, full_response)
          except (ConflictError, CloudflareServerError, InternalServerError) as exc:
              # The Retry system
              if return_status_tuple:
                  return (None, False)
              elif self.api_mother.do_retry:
                  # TODO
                  # request_limit = 0
                  sleep(self.api_mother.retry_sleep)
                  resp = self.request(shards, full_response, True)
                  while not resp[1]:
                      sleep(self.api_mother.retry_sleep)
                      resp = self.request(shards, full_response, True)
                  return resp[0]
              else:
                  raise exc
docs: Request the API
  
             This method is wrapped by similar functions