class_docstr: Duo base app integration. This is subclassed for the auth and admin APIs
class_docstr_tok: ["Duo","base","app","integration",".","This","is","subclassed","for","the","auth","and","admin","APIs"]
docstr: Class method to return the endpoint to be used for this duo 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","duo","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 duo 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: from base64 import b64encode
  from datetime import datetime
  import hashlib
  import hmac
  import re
  import urllib.request
  import urllib.parse
  import urllib.error
  import requests
  from .None import AppIntegration, StreamAlertApp, get_logger
label_desc: Use image node_id 1 for calling the DuoApp obj's underlying member method code with example usage: obj._endpoint(cls) without return types