Forum Discussion
Rest API to disable virtual server
- Apr 29, 2022
I recommend using patch instead of put. See below:
url = 'https://device/mgmt/tm/ltm/virtual/test'data = {'disabled':True}r=requests.patch(url, json = data, auth=("username", "password"), verify=False)if r.status_code >= 400:print('\tError Code: ' + str(r.status_code))else:print("Disabled VIP")
Hello RahulG,
I recommend you to send a GET request before your PUT request to check how the structure of the JSON is.
Here is an example of how to disable pool members. You can use it as a template:
https://support.f5.com/csp/article/K43713440
Hi, thanks for your reply.
I tried the GET request and the strucutre of the JSON file is similur to my REST API posted in the above query.
However I tried the below API Call but still getting same JSON error message.
virtual_disable = requests.put("https://device/mgmt/tm/ltm/virtual/test", auth=("username","password"), data = {"state": "user-down", "session": "user-enabled"}, headers = {"Content-Type":"application/json"}, verify=False).json()
Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com