implement get_messages_list() api