docs: def to_dict(self):
          """
              Returns a dict of all of it's necessary components.
              Not the same as the __dict__ method
          """
          data = dict()
          data['api_url'] = self.api_url
          data['api_key'] = self.api_key
          data['verifySSL'] = self.verifySSL
          data['client_id'] = self.client_id
          data['client_secret'] = self.client_secret
          data['redirect_url'] = self.redirect_url
          data['token'] = self.token
          data['state'] = self.state
          data['auth_url'] = self.auth_url
          return data