code: def request(self, method, resource, params=None):
          
  
          url = self.get_url(resource, params)
  
          # headers
  
          headers = {
              'Content-Type': 'application/json'
          }
  
          auth = requests.auth.HTTPBasicAuth(self.username, self.password)
  
          # request
  
          log.info('Request to %s. Data: %s' % (url, params))
  
          response = requests.request(method, url, data=json.dumps(params), headers=headers, auth=auth)
          response.raise_for_status()
  
          # response
  
          log.info('Response from %s: %s' % (url, response.text))
          content = response.json()
  
          self.parse_status(content.get('status'))
  
          return content
docs: Make request to the server and parse response