docs: def execute(self, url, params):
          """ Executes a call to the API.
              :param url: The full url for the api call.
              :param params: Query parameters encoded in the request.
          """
          response = requests.get(url, params=params, **self.config.requests_kwargs)
  
          if 520 <= response.status_code < 530:
              if self.config.handler52x:
                  return self.config.handler52x(response, self, url, params)
  
          response.raise_for_status()
  
          if not self.config.response_type:
              return response.json()
          else:
              return response.text