def list(cls, page=0, since=None, tag_id=None, title=None):
        """

        :param page: page starting by 0
        :type page: int
        :param since:
        :type since: datetime.datetime
        :param tag_id: id of a tag
        :type tag_id: int
        :param title:
        :type title: str
        :return: list of customer objects
        :rtype: list
        """
        params = {}
        if page:
            params['n'] = int(page) * cls.OFFSET
        if since:
            params['since'] = since.strftime(cls.COLLECTION_DATETIME)
        if tag_id:
            params['tag_id'] = str(tag_id)
        if title:
            params['title'] = title

        return super().list(params)
def list ( cls , page = 0 , since = None , tag_id = None , title = None ) : params = { } if page : params [ 'n' ] = int ( page ) * cls . OFFSET if since : params [ 'since' ] = since . strftime ( cls . COLLECTION_DATETIME ) if tag_id : params [ 'tag_id' ] = str ( tag_id ) if title : params [ 'title' ] = title return super ( ) . list ( params )
:param page: page starting by 0
        :type page: int
        :param since:
        :type since: datetime.datetime
        :param tag_id: id of a tag
        :type tag_id: int
        :param title:
        :type title: str
        :return: list of customer objects
        :rtype: list