HP VAN SDN Controller REST API Guide
Alerts/listeners
List alert listeners
Sample request
List all alert listeners:
GET /sdn/v2.0/alerts/listeners
There is no request body for this API.
Sample response
1 {
2 "alert_topic_listeners" : [ {
3 "uid" : "cb0f4bf2-a8f5-4b06-8937-abfc79d33423",
4 "app_id" : "imc",
5 "name" : "IMC OpenFLow Listener",
6 "callbacks" : [ {
7 "topics" : [ "of_controller", “of_controller_link” ],
8 "uri" : "http://imc.h3c.com/sdn"
9 } ]
10 } ]
11 }
Response codes
• Normal: OK (200)
• Error: Unauthorized (401), Not Found (404), Service Unavailable (503)
Create an alert listener
Sample request
Create an alert listener (including topic subscription):
POST /sdn/v2.0/alerts/listeners
1 {
2 "alert_topic_listener" : {
3 "app_id" : "imc",
4 "name" : "IMC OpenFLow Listener",
5 "callbacks" : [ {
6 "topics" : [ "of_controller", “of_controller_link” ],
7 "uri" : "http://imc.h3c.com/sdn"
8 } ]
9 }
10 }
Sample response
1 {
2 "alert_topic_listener" : {
3 "uid" : "cb0f4bf2-a8f5-4b06-8937-abfc79d33423",
4 "app_id" : "imc",
5 "name" : "IMC OpenFLow Listener",
6 "callbacks" : [ {
7 "topics" : [ "of_controller", "of_controller_link" ],
8 "uri" : "http://imc.h3c.com/sdn"
9 } ]
10 }
11 }
Location header: http://<controller>/sdn/v2.0/alerts/listeners/{listener_uid}
Alerts 43