hexatester / rosrestpy

RouterOS v7 REST API python module
GNU General Public License v3.0
27 stars 5 forks source link

how to remove or delete item with API? #2

Open nmc79 opened 6 months ago

nmc79 commented 6 months ago

Hi You can guide me how to remove or delete item with your API? I tried test but error.

test = ros.queue.simple(name="Test")[0] ros.queue.simple.remove(test.id) Traceback (most recent call last): File "", line 1, in File "D:\Mikrotik\API\rosrestpy-main\ros_base.py", line 96, in remove self.ros.session.delete(self.filename + f"/{self._getid(o)}") File "D:\Mikrotik\API\rosrestpy-main\ros_base.py", line 64, in _getid assert hasattr(o, "id"), f"{o} didnt have id from the router" AssertionError: *1 didnt have id from the router

hexatester commented 2 weeks ago

Just pass the object not the id

test = ros.queue.simple(name="Test")[0]
ros.queue.simple.remove(test)