def METHOD_NAME(self, captchaType, url, siteKey, reCaptchaParams):
    jobID = None
    if not reCaptchaParams.get('api_key'):
        raise reCaptchaParameter("9kw: Missing api_key parameter.")
    self.api_key = reCaptchaParams.get('api_key')
    if reCaptchaParams.get('maxtimeout'):
        self.maxtimeout = reCaptchaParams.get('maxtimeout')
    if reCaptchaParams.get('proxy'):
        self.session.proxies = reCaptchaParams.get('proxies')
    try:
        jobID = self.requestSolve(captchaType, url, siteKey)
        return self.requestJob(jobID)
    except polling.TimeoutException:
        raise reCaptchaTimeout(
            f"9kw: reCaptcha solve took to long to execute 'captchaid' {jobID}, aborting."
        )