def get_robot_variables(): robot_id = request.args.get('robot_id', '', type=str) black_box_id = BBUtils.get_bb_id(robot_id) query_msg = dict(msg_data) query_msg['header']['type'] = 'VARIABLE-QUERY' query_msg['payload']['senderId'] = session['uid'].hex query_msg['payload']['blackBoxId'] = black_box_id query_result = zyre_communicator.get_query_data(query_msg) variables = dict() message = '' try: variables = DataUtils.parse_bb_variable_msg(query_result) except Exception as exc: print('[get_robot_variables] %s' % str(exc)) message = 'Variable list could not be retrieved' return jsonify(robot_variables=variables, message=message)