import requestsimport jsonbaseUrl="https://YOUR-IP-HERE:8443/wsg/api/public/v6_0"username="admin"password="YOUR-PASSWORD"zoneId="YOUR-ZONE-ID-AS-UUID"wlanId="YOUR-WLAN-ID-AS-INTGER-ID"enableWlan=TrueloginData={ "username": username, "password": password, "timeZoneUtcOffset": "+03:00"}headers = {"Content-Type": "application/json;charset=UTF-8"}login=requests.post(baseUrl + "/session", headers=headers, data=json.dumps(loginData))print login.textprint login.status_codeif (login.status_code == requests.codes.ok): cookieJar=login.cookies# enable below to list zone and wlan ids you need to fill above# zoneRequests=requests.get( baseUrl + '/rkszones',cookies=cookieJar, headers=headers)# print zoneRequests.text# allWlansRequest=requests.get( baseUrl + '/rkszones/' +zoneId + '/wlans' ,cookies=cookieJar, headers=headers)# print allWlansRequest.text enableWlanData = {"type": "AlwaysOn" if enableWlan else "AlwaysOff"} wlanRequest=requests.patch(baseUrl + '/rkszones/' + zoneId + '/wlans/' + wlanId + '/schedule', cookies=cookieJar, headers=headers, data=json.dumps(enableWlanData)) print wlanRequest.status_code logoutRequest=requests.delete(baseUrl + '/session', headers=headers, cookies=cookieJar) print logoutRequest.status_code