Extreme API with Python

Table Of Contents
Extreme API with Python
Page | 127
Part no.9036931-00 Rev AA February 2021
sys.exit(1)
except requests.exceptions.RequestException as e:
print("There was an error accessing XIQ API")
sys.exit(1)
return r.json()
data = restGet('xapi/v1/configuration/networkpolicy/policies')
for policy in data.get('data'):
if policy['name'] == POLICY:
PolicyID = policy['id']
break
data = restGet('xapi/v1/monitor/devices')
for device in data.get('data'):
if device['serialId'] == SN:
DeviceID = device['deviceId']
break
assignPolicy['deviceIds'] = [DeviceID]
postHeaders = { 'X-AH-API-CLIENT-SECRET': clientSecret,
'X-AH-API-CLIENT-ID': clientId,
'X-AH-API-CLIENT-REDIRECT-URI': 'HTTPS://foo.com',
'Authorization': authToken,
'Accept': 'application/json',
'Content-Type': 'application/json'
}
try:
r = requests.post(baseURL + 'xapi/v1/configuration/networkpolicy/{}/devices'.form
at(PolicyID), headers=postHeaders, params=params, json=assignPolicy)
if r.status_code != 200:
print("Connection failure! error code: {}".format(r.status_code))
sys.exit(1)
except requests.exceptions.RequestException as e:
print("There was an error accessing XIQ API")
sys.exit(1)