async def list_sessions(self, updated_since=None, max_results=<NUM_LIT:100>, skip=<NUM_LIT:0>):
if int(max_results) < <NUM_LIT:1>:<EOL><INDENT>raise ValueError("<STR_LIT>")<EOL><DEDENT>await self._can_run()<EOL>message = {<EOL>'<STR_LIT>': updated_since or datetime.datetime.utcfromtimestamp(<NUM_LIT:0>),<EOL>'<STR_LIT>': skip,<EOL>'<STR_LIT>': max_results,<EOL>}<EOL>return await self._mgmt_request_response(<EOL>REQUEST_RESPONSE_GET_MESSAGE_SESSIONS_OPERATION,<EOL>message,<EOL>mgmt_handlers.list_sessions_op)<EOL>
List session IDs.

        List the IDs of sessions in the queue with pending messages and where the state of the session
        has been updated since the timestamp provided. If no timestamp is provided, all will be returned.
        If the state of a session has never been set, it will not be returned regardless of whether
        there are messages pending.

        :param updated_since: The UTC datetime from which to return updated pending session IDs.
        :type updated_since: ~datetime.datetime
        :param max_results: The maximum number of session IDs to return. Default value is 100.
        :type max_results: int
        :param skip: The page value to jump to. Default value is 0.
        :type skip: int
        :rtype: list[str]