Create User Defined Event

Create User Defined Event

Add new User-Defined event.

Request
URI
POST
https://{api_host}/ni/api/ni/settings/events/user-defined-events
COPY
Request Body

Add new User-Defined events

SubscriptionRequest of type(s) application/json
Required
{
    "event_name": "string",
    "is_problem": false,
    "severity": "string",
    "search_criteria": "string",
    "generate_event_criteria": "string",
    "email_frequency": "string",
    "daily_at_utc": "string",
    "email_ids": [
        "string"
    ],
    "snmp_trap_entity_ids": [
        "string"
    ],
    "notification_settings": [
        {
            "type": "string",
            "frequency": "string",
            "notification_time": "string",
            "receivers": [
                "string"
            ],
            "enabled": false
        }
    ]
}
string
event_name
Optional

event_name

boolean
is_problem
Optional

is_problem

string
severity
Optional

severity

string
search_criteria
Optional

search_criteria

string
generate_event_criteria
Optional

The basis of raising of alerts. It can take a value SEARCH_RESULT_CHANGE or ZERO_SEARCH_RESULTS

Possible values are : SEARCH_RESULT_CHANGE, ZERO_SEARCH_RESULTS,
string
email_frequency
Optional

email_frequency

Possible values are : IMMEDIATELY, DAILY_DIGEST,
string
daily_at_utc
Optional

daily_at_utc

array of string
email_ids
Optional

email_ids

array of string
snmp_trap_entity_ids
Optional

snmp_trap_entity_ids

array of object
notification_settings
Optional

Notifications configured for alerts corresponding to this alert configuration.

Authentication
This operation uses the following authentication methods.
Responses
201

Success

Returns SubscriptionResponse of type(s) application/json
"SubscriptionResponse Object"
string
entity_id
Optional

entity_id

boolean
active
Optional

active

string
event_name
Optional

event_name

boolean
is_problem
Optional

is_problem

string
severity
Optional

severity

Possible values are : Critical, Moderate, Warning, Info,
string
search_criteria
Optional

search_criteria

string
generate_event_criteria
Optional

The basis of raising of alerts. It can take a value SEARCH_RESULT_CHANGE or ZERO_SEARCH_RESULTS

Possible values are : SEARCH_RESULT_CHANGE, ZERO_SEARCH_RESULTS,
string
email_frequency
Optional

email_frequency

Possible values are : IMMEDIATELY, DAILY_DIGEST,
string
daily_at_utc
Optional

daily_at_utc

array of string
email_ids
Optional

email_ids

array of string
snmp_trap_entity_ids
Optional

snmp_trap_entity_ids

array of object
notification_settings
Optional

Notifications configured for alerts corresponding to this alert configuration.


400

Bad Request

Returns ApiError of type(s) application/json
"ApiError Object"
integer As int32 As int32
code
Optional

code

string
message
Optional

message

array of object
details
Optional

details


401

Unauthorized

Returns ApiError of type(s) application/json
"ApiError Object"
integer As int32 As int32
code
Optional

code

string
message
Optional

message

array of object
details
Optional

details


403

Forbidden

Returns ApiError of type(s) application/json
"ApiError Object"
integer As int32 As int32
code
Optional

code

string
message
Optional

message

array of object
details
Optional

details


500

Internal Error

Returns ApiError of type(s) application/json
"ApiError Object"
integer As int32 As int32
code
Optional

code

string
message
Optional

message

array of object
details
Optional

details


Code Samples
COPY
                    curl -X POST -H 'Authorization: <value>' -H 'Content-Type: application/json' -d '{}' https://{api_host}/ni/api/ni/settings/events/user-defined-events
                
Deprecated
Settings Operations
GET
Get Ip Tag Ids
Deprecated
GET
Get Ip Tag
Deprecated
POST
Add Ip Tag
Deprecated
POST
Remove Ip Tag
Deprecated
GET
Get Tag Ids V2
GET
Get Ip Tag V2
POST
Add Tag V2
POST
Remove Tag V2
POST
Create Subnet Mapping
GET
Get Subnet Mappings
PUT
Update Subnet Mapping
DELETE
Delete Subnet Mapping
PUT
Update user password
POST
Add Web Proxy
GET
Get Web Proxies
PUT
Update Web Proxy
GET
Get Web Proxy
DELETE
Delete Web Proxy
POST
Validate Connections Via Web Proxy
POST
Validate Web Proxy Migration
GET
Get Connected Clients To Web Proxy
GET
Get Infra Nodes Web Proxy
POST
Add new SNMP Trap destination profile
GET
List the configured SNMP Trap destination profiles
POST
Send Test trap To SNMP destination profile
GET
Get details Of An existing SNMP destination profile
PUT
Update An existing SNMP destination profile
DELETE
Delete An existing SNMP Trap destination profile
POST
Migrate event subscriptions To other SNMP Trap destination profiles
POST
Add Search Based Alert Config
GET
Get All Search Based Alert Configs
POST
Enable Search Based Alert Config
POST
Disable Search Based Alert Config
GET
Get Search Based Alert Config
PUT
Update Search Based Alert Config
DELETE
Delete Search Based Alert Config
POST
Create User Defined Event
Deprecated
GET
Get All User Defined Events
Deprecated
POST
Enable User Defined Event
Deprecated
POST
Disable User Defined Event
Deprecated
GET
Get User Defined Event
Deprecated
PUT
Update User Defined Event
Deprecated
DELETE
Delete User Defined Event
Deprecated
POST
Add Backup Config
PUT
Update Backup Config
GET
Get Backup Config
DELETE
Delete Backup Config
GET
Get Backup Status Report
POST
Add Restore Config
GET
Get Restore Config
DELETE
Delete Restore Config
GET
Get Restore Status Report
POST
Create Subscriber
GET
Get All Subscriber
GET
Get Subscriber
PUT
Update Subscriber
DELETE
Delete Subscriber
POST
Add Syslog Target
GET
Get Syslog Target List
PUT
Update Syslog Target
DELETE
Delete Syslog Target
POST
Send Syslog Test Message
GET
Get Syslog Mapping
POST
Update Syslog Mapping
GET
Get Syslog Status
PATCH
Update Syslog Status