Register Switches
- Description: Registers switches to receive traps to the specified hosts
- URL: POST ufmRestV2/plugin/snmp/register
- Request Content Type – Application/json
Request Data:
{ “switches”: [“0.0.0.0”, “1.1.1.1”], “hosts”: [“1.2.3.4”] }
Notes:
- Request data is needed only to define specific switches and hosts, by default, all switches are registered to send traps to the plugin
- Hosts are optional, specified switches are registered to send traps to the plugin by default
- Response: N/A
- Status Codes:
- 200 – Ok
- 400 – bad request (bad or missing parameters)
- 500 - internal error
Unregister Switches
- Description: Unregisters switches to stop sending traps to the specified hosts
- URL: POST ufmRestV2/plugin/snmp/unregister
- Request Content Type – Application/json
Request Data:
{ “switches”: [“0.0.0.0”, “1.1.1.1”], “hosts”: [“1.2.3.4”] }
Notes:
- Request data is needed only to define specific switches and hosts, by default, all switches are unregistered
- Hosts are optional, specified switches are unregistered to stop sending traps to the plugin by default
- Response: N/A
- Status Codes:
- 200 – Ok
- 400 – bad request (bad or missing parameters)
- 500 - internal error
Enable Trap
- Description: Enables sending the specified traps from all switches
- URL: POST ufmRestV2/plugin/snmp/enable_trap
- Request Content Type – Application/json
Request Data:
{ “traps”: [“trap1”, “trap2”] }
- Response: N/A
- Status Codes:
- 200 – Ok
- 400 – bad request (bad or missing parameters)
- 500 - internal error
Disable Trap
- Description: Disable the sending of specified traps from all switches
- URL: POST ufmRestV2/plugin/snmp/disable_trap
- Request Content Type – Application/json
Request Data:
{ “traps”: [“trap1”, “trap2”] }
- Response: N/A
- Status Codes:
- 200 – Ok
- 400 – bad request (bad or missing parameters)
- 500 - internal error
Get a List of Registered Switches
- Description: Gets a list of registered switches
- URL: GET ufmRestV2/plugin/snmp/switch_list
- Request Data: N/A
- Response Content Type – Application/json
Response:
[“0.0.0.0”, “1.1.1.1”]
- Status Codes:
- 200 – Ok
- 400– bad request (bad or missing parameters)
- 500 - internal error
Get a List of Monitored Traps
- Description: Gets a list of monitored traps
- URL: GET ufmRestV2/plugin/snmp/trap_list
- Request: N/A
Response:
[“trap1”, “trap2”, “trap3”]
- Status Codes:
- 200 – Ok
- 400 – bad request (bad or missing parameters)
- 500 - internal error
SNMP Plugin Version
- Description: Returns a release version
- URL: POST ufmRestV2/plugin/snmp/version
- Request: N/A
- Response Content Type – Application/json
- Status Codes:
- 200 – Ok
- 400 – bad request (bad or missing parameters)