code: def _get(self, url):
          
          self.logger.info(f'Sending request: {RequestHandler.BASE_URL+url}')
          req = requests.get(RequestHandler.BASE_URL+url, headers=self.headers)
          self.logger.info(f'Request returned with status code {req.status_code}')
  
          if req.status_code == requests.codes.ok:
              return req
  
          if req.status_code == requests.codes.bad:
              raise APIErrorException('Invalid request. Check parameters.', req.status_code)
  
          if req.status_code == requests.codes.forbidden:
              raise APIErrorException('This resource is restricted', req.status_code)
  
          if req.status_code == requests.codes.not_found:
              raise APIErrorException('This resource does not exist. Check parameters', req.status_code)
  
          if req.status_code == requests.codes.too_many_requests:
              raise APIErrorException('You have exceeded your allowed requests per minute/day', req.status_code)
docs: Handles api.football-data.org requests