Not a customer? Click the 'Start a free trial' link to begin a 30-day SaaS trial of our product and to join our community.
Existing Cisco AppDynamics customers should click the 'Sign In' button to authenticate to access the community
on
07-13-2017
12:36 PM
- edited on
06-09-2022
08:08 AM
by
Claudia.Landiva
The following REST API calls enable or disable Health Rules (HR) and policies
Request type: DELETE
URL: http://<controller-host>:<port>/controller/api/accounts/<account-id>/applications/<application-id>/healthrules/<healthrule-id>/enabled
Response status: 204 No Content
Request type: PUT
URL: http://<controller-host>:<port>/controller/api/accounts/<account-id>/applications/<application-id>/healthrules/<healthrule-id>/enabled
Response status: 204 No Content
Request type: DELETE
URL: http://<controller-host>:<port>/controller/api/accounts/<account-id>/applications/<application-id>/policies/<policy-id>/enabled
Response status: 204 No Content
Request type: PUT
URL: http://<controller-host>:<port>/controller/api/accounts/<account-id>/applications/<application-id>/policies/<policy-id>/enabled
Response status: 204 No Content
Request Type: GET
URLs: http://<controller-host>:<port>/controller/api/accounts/<account-id>/applications/<application-id>/healthrules
http://<controller-host>:<port>/controller/api/accounts/<account-id>/applications/<application-id>/policies
Response status: 200 Ok
You use this cURL command to delete Health Rules:
curl -i --user admin@customer1:admin http://localhost:8090/controller/auth?action=login
HTTP/1.1 200 OK
cache-control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Set-Cookie: JSESSIONID=8edd9e48f2ec26cbeeb6f24126b5; Path=/controller; HttpOnly
Set-Cookie: X-CSRF-TOKEN=46f1d4590d4955d55a1428e53b8d495fd57bdcd7
Date: Fri, 28 Jul 2017 11:21:15 GMT
Content-Length: 0
curl -X POST -H "Cookie:JSESSIONID=8edd9e48f2ec26cbeeb6f24126b5;" -H "X-CSRF-TOKEN:46f1d4590d4955d55a1428e53b8d495fd57bdcd7" -H "Content-Type: application/json" -H "Accept: application/json" http://osxltnredd.local:8090/controller/restui/health_rules/delete -d [Health_rule_ids]
You may find the following Documentation links useful:
Is there a way to delete a health rule using API?
We do not have out-of-the box support to delete the health rules.
However, here is the Here is a way to do delete health rules using cURL command:
curl -i --user admin@customer1:admin http://localhost:8090/controller/auth?action=login
HTTP/1.1 200 OK
cache-control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Set-Cookie: JSESSIONID=8edd9e48f2ec26cbeeb6f24126b5; Path=/controller; HttpOnly
Set-Cookie: X-CSRF-TOKEN=46f1d4590d4955d55a1428e53b8d495fd57bdcd7
Date: Fri, 28 Jul 2017 11:21:15 GMT
Content-Length: 0
curl -X POST -H "Cookie:JSESSIONID=8edd9e48f2ec26cbeeb6f24126b5;" -H "X-CSRF-TOKEN:46f1d4590d4955d55a1428e53b8d495fd57bdcd7" -H "Content-Type: application/json" -H "Accept: application/json" http://osxltnredd.local:8090/controller/restui/health_rules/delete -d [Health_rule_ids]
PS: replace controller host, port and credentials and Health_rule_ids as required.
Perfect, works as described!
Does the "HR Disable" using delete still work in the SaaS environments? I'm unable to get this working in Postman and not seeing this option referenced in the documentation. Is this still best practice ?
Hi, @Bill.Anderson - I'll work on tracking down a reply to your question... though resolution may be next week.
I opened a ticket with support on this. They suggested this link
@Bill.Anderson These API's are still working. I have tested on one of our in-house latest controllers.
Thank you! Your submission has been received!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form