def __init__(   self,<EOL>domain,<EOL>portal_name,<EOL>user,<EOL>auth='<STR_LIT>',<EOL>use_token=False,<EOL>debug=False):
if auth == '<STR_LIT>':<EOL><INDENT>print('<STR_LIT>') <EOL>auth = getpass('<STR_LIT>')<EOL><DEDENT>else:<EOL><INDENT>auth = auth<EOL><DEDENT>Endpoints.__init__(   self, <EOL>domain,<EOL>portal_name,<EOL>user,<EOL>auth,<EOL>use_token=use_token<EOL>)<EOL>
Params:
    domain:         the domain of the Exosite domain your Portal is on. 
                    i.e. mydomain.exosite.com
    portal_name:    the name of the Exosite Portal. i.e. 'My Device Portal'
    user:           typically, the email address you use to logon to Portals 
                    or your Portals user name
    auth:           if left blank, the creator of the Portals object will 
                    be prompted for their Portals password if specifying the 
                    auth parameter, it should be either the user password or a 
                    Portals token
    use_token:      if using a token in the auth parameter, set this to True. 
                    Otherwise, leave blank