01-09-2020 07:00 PM
Hi I've got a problem with this python request. error log :
File "uplinks-stats.py", line 15, in <module>
uplink = UplinkEnum.WAN1
NameError: name 'UplinkEnum' is not defined
Script :
import json
from meraki_sdk.meraki_sdk_client import MerakiSdkClient
from meraki_sdk.exceptions.api_exception import APIException
x_cisco_meraki_api_key = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
meraki = MerakiSdkClient(x_cisco_meraki_api_key)
collect = {}
organization_id = 'XXXXXX'
collect['organization_id'] = organization_id
uplink = UplinkEnum.WAN1
collect['uplink'] = uplink
ip = '8.8.8.8'
collect['ip'] = ip
organization_uplinks_stats = meraki.organizations.get_organization_uplinks_loss_and_latency(collect)
with open('data-uplink.json', 'w') as f:
json.dump(organization_uplinks_stats, f)
Any ideas ?
Thanks
Solved! Go to Solution.
01-10-2020 01:55 AM
Add the following import:
from meraki_sdk.models.uplink_enum import UplinkEnum
01-10-2020 01:55 AM
Add the following import:
from meraki_sdk.models.uplink_enum import UplinkEnum
01-10-2020 06:14 AM
Thanks it work ! Think Cisco need to add this information to the documentation because I never saw it
01-16-2020 01:09 PM
This confusion is one of the reasons why we are deprecating that Python SDK, which is auto-generated by a third-party tool, with our library/package published in-house.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide