code: def send(self, relative_path, http_method, **requests_args):
          
          try:
              http_method, requests_args = self.prepare_send(http_method, **requests_args)
  
              response = super(APIKeyAuthClient, self).send(relative_path, http_method, **requests_args)
          except Exception as e:
              raise CartoException(e)
  
          if CartoRateLimitException.is_rate_limited(response):
              raise CartoRateLimitException(response)
  
          return response
docs: Makes an API-key-authorized request
  
          :param relative_path: URL path relative to self.base_url
          :param http_method: HTTP method
          :param requests_args: kwargs to be sent to requests
          :type relative_path: str
          :type http_method: str
          :type requests_args: kwargs
  
          :return:
              A request response object
          :raise:
              CartoException