class_docstr: SlackApp will collect 2 types of event logs: access logs and integration logs.
  
  This base class will be inherited by different subclasses based on different
  event types.
  
  Access logs:
      contain information about logins
  
  Integration logs:
      contain details about your workspace's integrated apps
class_docstr_tok: ["SlackApp","will","collect","2","types","of","event","logs",":","access","logs","and","integration","logs",".","This","base","class","will","be","inherited","by","different","subclasses","based","on","different","event","types",".","Access","logs",":","contain","information","about","logins","Integration","logs",":","contain","details","about","your","workspace","'s","integrated","apps"]
docstr: Class method to return the endpoint to be used for this slack instance
  
  Returns:
      str: Path of the desired endpoint to query
  
  Raises:
      NotImplementedError: If the subclasses do not properly implement this method
docstr_tok: ["Class","method","to","return","the","endpoint","to","be","used","for","this","slack","instance","Returns",":","str",":","Path","of","the","desired","endpoint","to","query","Raises",":","NotImplementedError",":","If","the","subclasses","do","not","properly","implement","this","method"]
code: def _endpoint(cls):
      """Class method to return the endpoint to be used for this slack instance
  
      Returns:
          str: Path of the desired endpoint to query
  
      Raises:
          NotImplementedError: If the subclasses do not properly implement this method
      """
      raise NotImplementedError(
          "Subclasses should implement the _endpoint method"
      )
  
imports: import re
  import time
  from .None import AppIntegration, StreamAlertApp, get_logger
label_desc: Use image node_id 2 for calling the SlackApp obj's underlying member method code with example usage: obj._endpoint(cls) without return types