class_docstr: To obtain a token:
  
  * Login to web portal
  * Go to Settings
  * Click on "Configure Flex Web Service"
  * Generate token
class_docstr_tok: ["To","obtain","a","token",":","*","Login","to","web","portal","*","Go","to","Settings","*","Click","on","``","Configure","Flex","Web","Service","''","*","Generate","token"]
docstr: Save report to XML file.
docstr_tok: ["Save","report","to","XML","file","."]
code: def save(self, path):
      """Save report to XML file."""
      with open(path, "wb") as f:
          f.write(self.data)
  
file_path: ib_insync/ib_insync/flexreport.py
imports: import logging
  import time
  import xml.etree.ElementTree
  from contextlib import suppress
  from urllib.request import urlopen
  from ib_insync import util
  from ib_insync.objects import DynamicObject
label_desc: Use image node_id 7 for calling the FlexReport obj's underlying member method code with example usage: obj.save(path) without return types