docs: def get_events(
          self,
          obj_id,
          search='',
          include_events=None,
          exclude_events=None,
          order_by='',
          order_by_dir='ASC',
          page=1
      ):
          """
          Get a list of a contact's engagement events
  
          :param obj_id: int Contact ID
          :param search: str
          :param include_events: list|tuple
          :param exclude_events: list|tuple
          :param order_by: str
          :param order_by_dir: str
          :param page: int
          :return: dict|str
          """
          if include_events is None:
              include_events = []
          if exclude_events is None:
              exclude_events = []
  
          parameters = {
              'search': search,
              'includeEvents': include_events,
              'excludeEvents': exclude_events,
              'orderBy': order_by,
              'orderByDir': order_by_dir,
              'page': page
          }
          response = self._client.session.get(
              '{url}/{id}/events'.format(
                  url=self.endpoint_url, id=obj_id
              ),
              params=parameters
          )
          return self.process_response(response)