Mikrotik Api Examples -

# Disable an interface
api('/interface/set', 
    '.id': 'ether2',
    'disabled': 'yes'
)
try:
    result = api('/ip/address/add', 
        'address': '192.168.100.1/24',
        'interface': 'ether1'
    )
except librouteros.exceptions.TrapError as e:
    print(f"API error: e")
    # e.code, e.message
except ConnectionError:
    print("Cannot connect to router")

active_ppp = api('/ppp/active/print', '.proplist': 'name,caller-id,address')