class_docstr: Base class for all app integrations to be implemented for various services
docstr: Method for returning the json loaded response for this GET request
  
  Returns:
      tuple (bool, dict): False if the was an error performing the request,
          and the dictionary loaded from the json response
docstr_tok: ["Method","for","returning","the","json","loaded","response","for","this","GET","request","Returns",":","tuple","(","bool",",","dict",")",":","False","if","the","was","an","error","performing","the","request",",","and","the","dictionary","loaded","from","the","json","response"]
code: def _make_get_request(self, full_url, headers, params=None):
      """Method for returning the json loaded response for this GET request
  
      Returns:
          tuple (bool, dict): False if the was an error performing the request,
              and the dictionary loaded from the json response
      """
      LOGGER.debug(
          "[%s] Making GET request on poll #%d", self, self._poll_count
      )
  
      # Perform the request and return the response as a dict
      response = requests.get(
          full_url,
          headers=headers,
          params=params,
          timeout=self._DEFAULT_REQUEST_TIMEOUT,
      )
  
      return self._check_http_response(response), response.json()
  
imports: from abc import ABCMeta, abstractmethod, abstractproperty
  from json import JSONDecodeError
  import time
  import boto3
  from botocore.exceptions import ClientError
  import requests
  from streamalert.apps.config import AppConfig
  from streamalert.apps.batcher import Batcher
  from streamalert.shared.logger import get_logger
label_desc: Use image node_id 16 for calling the AppIntegration obj's underlying member method code with example usage: obj._make_get_request(full_url, headers, params) and returns: self,  response