DLI EPCR6 Object Model Reference
20241110T162643Z
Scripting server object
objectscript/
Object representing the scripting server state and configuration
dot_inline_dotgraph_502.png

Retrieving the value is denied if not administrative user

This object contains the following items:

sourceUser script source
snippetsScript snippets
user_functionsUser functions
user_function_ui_orderUser function UI order
boot_handlerScript to start at startup, if any
boot_handler_legacyLegacy startup handling
threadsThread map
startStart a script thread
stopStop a script thread
variablesScript external variables
tracedScript tracing
step_delayScript step delay
step_time_limitScript step time limit
notificationsNotifications

Sample JS request write command:

request.put({url:"script/",body:<...>});

Sample CLI read command:

uom get script

...

Browse more samples

User script source

stringscript/source/
Source of the user script from which user functions are extracted
dot_inline_dotgraph_503.png

The value contains Lua source (has native MIME type text/x-lua).

Retrieving the value is denied if not administrative user

Changing the value is denied if not administrative user

This string represents a value in persistent storage.

Sample JS request write command:

request.put({url:"script/source/",body:"function cycle_heaters(...)\n  ...\nend\nfunction shut_down_routers(...)\n  ...\nend\nfunction disable_machine(...)\n  ...\nend\n"});

Sample uom library write command:

uom.script.source="function disable_gadgets(...)\
  ...\
end\
function enable_contraptions(...)\
  ...\
end\
function energize_contraption(...)\
  ...\
end\
function cycle_appliances(...)\
  ...\
end\
function cycle_contraptions(...)\
  ...\
end\
"

Browse more samples

Script snippets

mapscript/snippets/
Fragments of Lua code provided initially as samples or saved for later use
dot_inline_dotgraph_504.png

Retrieving the value is denied if not administrative user

Changing the value is denied if not administrative user

This map represents a value in persistent storage.

Changes to this map cannot be tracked.

This map contains Script snippet elements.

Sample uom library script snippet creation command:

uom.insert(uom.script.snippets,"shut_down_heater_sample",{source="function cycle_appliance(...)\
  ...\
end\
function toggle_appliance(...)\
  ...\
end\
function toggle_heaters(...)\
  ...\
end\
function cycle_routers(...)\
  ...\
end\
function energize_gadget(...)\
  ...\
end\
"})

Sample JS request write command:

request.put({url:"script/snippets/",body:{"energize_modem_sample":{"source":"function energize_contraptions(...)\n  ...\nend\nfunction toggle_modems(...)\n  ...\nend\n"}}});

Browse more samples

See also Script snippets: Script snippet

Script snippets: Script snippet

objectscript/snippets/S/
User script snippet

This object contains the following items:

sourceSnippet source

Sample JS request deletion command (note that _script_snippet is a variable):

request.delete({url:"script/snippets/"+_script_snippet+"/"});

Sample curl write command (note that :script_snippet is a URL template argument):

curl --digest -u admin:1234 -H "X-CSRF: x" -X PUT -H "Content-type: application/json" -H "Accept: application/json" --data-binary "{\"source\":\"function toggle_appliance(...)\\n  ...\\nend\\nfunction enable_engine(...)\\n  ...\\nend\\nfunction cycle_routers(...)\\n  ...\\nend\\nfunction toggle_appliances(...)\\n  ...\\nend\\nfunction cycle_machines(...)\\n  ...\\nend\\n\"}" "http://192.168.0.100/restapi/script/snippets/:script_snippet/"

Browse more samples

Snippet source

stringscript/snippets/S/source/
Source of the snippet
dot_inline_dotgraph_505.png

The value contains Lua source (has native MIME type text/x-lua).

Retrieving the value is denied if not administrative user

Changing the value is denied if not administrative user

This string represents a value in persistent storage.

Changes to this string cannot be tracked.

Sample CLI write command (note that script_snippet is a variable):

uom set "script/snippets/${script_snippet}/source" "\"function cycle_modems(...)\\n  ...\\nend\\nfunction disable_routers(...)\\n  ...\\nend\\nfunction toggle_modem(...)\\n  ...\\nend\\n\""

Sample JS request read command (note that _script_snippet is a variable):

request.get({url:"script/snippets/"+_script_snippet+"/source/"},function(error,response,body) {console.log(body)});

"function disable_modem(...)\n  ...\nend\nfunction shut_down_routers(...)\n  ...\nend\n"

Browse more samples

User functions

mapscript/user_functions/
Mapping of user function names to their signatures
dot_inline_dotgraph_506.png

Retrieving the value is denied if not administrative user

This map is composite, i.e. is modified as a whole.

This map does not support direct modification.

This map can change as if by itself or indirectly because of other actions.

Changes to this map cannot be tracked.

This map contains User script function signature elements.

Creating elements in this collection is not supported.

Sample CLI read command:

uom get "script/user_functions"

[]

Sample JS request read command:

request.get({url:"script/user_functions/"},function(error,response,body) {console.log(body)});

[]

Browse more samples

User script function signature

stringscript/user_functions/S/
Indicates that the map key is a user script function, and provides a signature which may serve as a hint as to the function content
dot_inline_dotgraph_507.png

The value is subject to the following constraints: not index of the value matches ^(|​.*|.*)$

Retrieving the value is denied if not administrative user

This string is a part of a composite value which is modified as a whole.

This string does not support direct modification.

Sample JS request read command (note that _user_script_function_signature is a variable):

request.get({url:"script/user_functions/"+_user_script_function_signature+"/"},function(error,response,body) {console.log(body)});

[]

Sample uom library read command (note that _user_script_function_signature is a variable):

print(uom.dump(uom.script.user_functions[_user_script_function_signature]))

{}

Browse more samples

User function UI order

arrayscript/user_function_ui_order/
Preferred order of user functions when displayed to user
dot_inline_dotgraph_508.png

Retrieving the value is denied if not administrative user

This array is composite, i.e. is modified as a whole.

This array does not support direct modification.

This array can change as if by itself or indirectly because of other actions.

Changes to this array cannot be tracked.

This array contains User script function name for index elements.

Creating elements in this collection is not supported.

Sample curl read command:

curl --digest -u admin:1234 -H "Accept: application/json" "http://192.168.0.100/restapi/script/user_function_ui_order/"

["shut_down_gadgets"]

Sample JS request read command:

request.get({url:"script/user_function_ui_order/"},function(error,response,body) {console.log(body)});

["shut_down_appliances"]

Browse more samples

User script function name for index

stringscript/user_function_ui_order/N/
Indicates that the preferred location of this user function in a list is the index in the array; may specify a nonexistent function
dot_inline_dotgraph_509.png

Retrieving the value is denied if not administrative user

This string is a part of a composite value which is modified as a whole.

This string does not support direct modification.

Sample curl read command (note that :user_script_function_name_for_index_index is a URL template argument):

curl --digest -u admin:1234 -H "Accept: application/json" "http://192.168.0.100/restapi/script/user_function_ui_order/:user_script_function_name_for_index_index/"

"enable_modems"

Sample requests read command (note that _user_script_function_name_for_index_index is a variable):

print(requests.get('http://192.168.0.100/restapi/script/user_function_ui_order/'+str(_user_script_function_name_for_index_index)+'/',auth=auth,headers=headers).json())

'cycle_contraption'

Browse more samples

Script to start at startup, if any

sum (string)script/boot_handler/
User scripting function to run at startup, if any
dot_inline_dotgraph_510.png

Retrieving the value is denied if not administrative user

Changing the value is denied if not administrative user

This sum represents a value in persistent storage.

This sum can change as if by itself or indirectly because of other actions.

This sum can assume the following values:

stringScript to start at startupUser scripting function to run at startup, with the startup reason as argument (or only at cold boot if configured to)user functions[the value]
constant ""NoneDon't run any scripting function at startup

Sample curl read command:

curl --digest -u admin:1234 -H "Accept: application/json" "http://192.168.0.100/restapi/script/boot_handler/"

""

Sample curl write command:

curl --digest -u admin:1234 -H "X-CSRF: x" -X PUT -H "Content-type: application/json" -H "Accept: application/json" --data-binary "\"\"" "http://192.168.0.100/restapi/script/boot_handler/"

Browse more samples

Legacy startup handling

sum (boolean)script/boot_handler_legacy/
Run startup script only on cold boot and omit the argument
dot_inline_dotgraph_511.png

Retrieving the value is denied if not administrative user

Changing the value is denied if not administrative user

This sum represents a value in persistent storage.

This sum can assume the following values:

constant trueEnabledThe feature is enabled
constant falseDisabledThe feature is disabled

Sample CLI read command:

uom get "script/boot_handler_legacy"

true

Sample JS request write command:

request.put({url:"script/boot_handler_legacy/",body:true});

Browse more samples

Thread map

mapscript/threads/
Map of user scripting threads
dot_inline_dotgraph_512.png

Retrieving the value is denied if not administrative user

This map is composite, i.e. is modified as a whole.

This map does not support direct modification.

This map can change as if by itself or indirectly because of other actions.

Changes to this map cannot be tracked.

This map contains Scripting thread elements.

Creating elements in this collection is not supported.

Sample curl read command:

curl --digest -u admin:1234 -H "Accept: application/json" "http://192.168.0.100/restapi/script/threads/"

{"25":{"label":"label of thread #25"},"91":{"label":"label of thread #91"}}

Sample CLI read command:

uom get "script/threads"

{"67":{"label":"label of thread #67"}}

Browse more samples

See also Thread map: Scripting thread

Thread map: Scripting thread

objectscript/threads/S/
User scripting thread status

This object is a part of a composite value which is modified as a whole.

This object contains the following items:

labelLabel

Sample uom library read command (note that _scripting_thread is a variable):

print(uom.dump(uom.script.threads[_scripting_thread]))

{label="label of thread #15"}

Sample uom library write command (note that _scripting_thread is a variable):

uom.script.threads[_scripting_thread]={label="label of thread #28"}

Browse more samples

Label

stringscript/threads/S/label/
User thread label
dot_inline_dotgraph_513.png

Retrieving the value is denied if not administrative user

This string is a part of a composite value which is modified as a whole.

This string does not support direct modification.

Sample uom library read command (note that _scripting_thread is a variable):

print(uom.dump(uom.script.threads[_scripting_thread].label))

"label of thread #41"

Sample curl read command (note that :scripting_thread is a URL template argument):

curl --digest -u admin:1234 -H "Accept: application/json" "http://192.168.0.100/restapi/script/threads/:scripting_thread/label/"

"label of thread #100"

Browse more samples

Start a script thread

callscript/start/
Start a user scripting thread
dot_inline_dotgraph_514.png

Performing the function call is denied if not administrative user

The call accepts the following arguments:

  1. Code source: object "Code source"

The call returns the following results:

  1. Resulting thread ID: string

Sample curl invocation:

curl --digest -u admin:1234 -H "X-CSRF: x" -H "Content-type: application/json" -H "Accept: application/json" --data-binary "[{\"displayed_source\":\"Enable heater\",\"user_function\":\"enable_heater\"}]" "http://192.168.0.100/restapi/script/start/"

"85"

Sample requests invocation:

print(requests.post('http://192.168.0.100/restapi/script/start/',auth=auth,headers=headers,json=[{'displayed_source': 'Cycle appliance', 'user_function': 'cycle_appliance'}]).json())

'81'

Browse more samples

See also Start a script thread: Code source

Resulting thread ID

stringscript/start/results: 1/
Identifier of the started thread
dot_inline_dotgraph_515.png

The value is subject to the following constraints: thread map[the value]

This string does not correspond to an actual resource.

Start a script thread: Code source

objectscript/start/arguments: 1/
Source of the code to run

This object does not correspond to an actual resource.

This object contains the following items:

user_functionUser function, if any
sourceUser code, if any
displayed_sourceDisplayed source code, if any

User function, if any

sum (optional string)script/start/arguments: 1/user_function/
Name of user function to run, if any
dot_inline_dotgraph_516.png

This sum does not correspond to an actual resource.

This sum can assume the following values:

constant nullNo user function is runThe source of code is not a user function
stringUser functionName of user function to runuser functions[the value]

User code, if any

sum (optional string)script/start/arguments: 1/source/
Explicit code to run as user script (if user_function is not set or is an existing user script function), if any

This sum does not correspond to an actual resource.

This sum can assume the following values:

constant nullUser function invocationThe user_function is invoked with no arguments
stringUser codeExplicit code to run as user script (if user_function is not set or is an existing user script function)

Displayed source code, if any

sum (optional string)script/start/arguments: 1/displayed_source/
Source code describing thread overview (doesn't have to be valid code), if any

This sum does not correspond to an actual resource.

This sum can assume the following values:

constant nullUse defaultDisplay source, or user_function name
stringDisplayed source codeSource code describing thread overview (doesn't have to be valid code)

Stop a script thread

callscript/stop/
Stop a user scripting thread, or all user scripting threads
dot_inline_dotgraph_517.png

Performing the function call is denied if not administrative user

The call accepts the following arguments:

  1. Thread(s) to stop: Thread ID or All threads

The call returns the following results:

  1. Empty result: null

Sample CLI invocation:

uom invoke "script/stop" "\"32\""

null

Sample requests invocation:

print(requests.post('http://192.168.0.100/restapi/script/stop/',auth=auth,headers=headers,json=['76']).json())

None

Browse more samples

Thread(s) to stop

sum (string)script/stop/arguments: 1/
Identifier of the thread to stop, or "all" to stop all threads
dot_inline_dotgraph_518.png

This sum does not correspond to an actual resource.

This sum can assume the following values:

stringThread IDIdentifier of the thread to stopthread map[the value]
constant "all"All threadsStop all threads

Empty result

constant nullscript/stop/results: 1/
No additional information available

This constant does not correspond to an actual resource.

Script external variables

mapscript/variables/
Elements of the script's external table

This map can change as if by itself or indirectly because of other actions.

This map contains Script external variable elements.

Sample uom library write command:

uom.script.variables={contraption_running="failed",modem_online=true,modem_state=false}

Sample curl read command:

curl --digest -u admin:1234 -H "Accept: application/json" "http://192.168.0.100/restapi/script/variables/"

{"modem_state":true,"appliance_state":false,"contraption_online":false,"gadget_online":"no","router_temperature":2,"machine_online":true,"machine_temperature":"yes"}

Browse more samples

Script external variable

sum (variant)script/variables/S/
Element of the script's external table

This sum can change as if by itself or indirectly because of other actions.

This sum can assume the following values:

constant trueTrueTrue
constant falseFalseFalse
stringStringThis string
numberNumberThis number

Sample requests deletion command (note that _script_external_variable is a variable):

requests.delete('http://192.168.0.100/restapi/script/variables/'+_script_external_variable+'/',auth=auth,headers=headers)

Sample uom library deletion command (note that _script_external_variable is a variable):

uom.remove(uom.script.variables,_script_external_variable)

Browse more samples

Script tracing

sum (boolean)script/traced/
Perform step-by-step logging of script operation
dot_inline_dotgraph_519.png

Retrieving the value is denied if not administrative user

Changing the value is denied if not administrative user

This sum represents a value in persistent storage.

This sum can assume the following values:

constant trueEnabledThe feature is enabled
constant falseDisabledThe feature is disabled

Sample requests write command:

requests.put('http://192.168.0.100/restapi/script/traced/',auth=auth,headers=headers,json=False)

Sample CLI write command:

uom set "script/traced" "false"

Browse more samples

Script step delay

numberscript/step_delay/
Delay after executing legacy scripting functions
dot_inline_dotgraph_520.png

The value represents time, the standard unit of which is the second (s).

The value is subject to the following constraints: the value is greater than 0

Retrieving the value is denied if not administrative user

Changing the value is denied if not administrative user

This number represents a value in persistent storage.

Sample JS request read command:

request.get({url:"script/step_delay/"},function(error,response,body) {console.log(body)});

1

Sample curl read command:

curl --digest -u admin:1234 -H "Accept: application/json" "http://192.168.0.100/restapi/script/step_delay/"

2

Browse more samples

Script step time limit

numberscript/step_time_limit/
Maximum amount of time a scripting thread is allowed to run uninterrupted
dot_inline_dotgraph_521.png

The value represents time, the standard unit of which is the second (s).

The value is subject to the following constraints: the value is greater than 0

Retrieving the value is denied if not administrative user

Changing the value is denied if not administrative user

This number represents a value in persistent storage.

Sample uom library write command:

uom.script.step_time_limit=5

Sample JS request write command:

request.put({url:"script/step_time_limit/",body:25});

Browse more samples

Notifications

objectscript/notifications/
Scripting server notifications
dot_inline_dotgraph_522.png

Retrieving the value is denied if not administrative user

This object does not support direct modification.

This object contains the following items:

parameter_kindsParameter kinds
eventsEvents

Sample requests read command:

print(requests.get('http://192.168.0.100/restapi/script/notifications/',auth=auth,headers=headers).json())

<...>

Sample uom library read command:

print(uom.dump(uom.script.notifications))

<...>

Browse more samples

Parameter kinds

objectscript/notifications/parameter_kinds/
Kinds of event parameters
dot_inline_dotgraph_523.png

This object does not correspond to an actual resource.

This object contains the following items:

script_messageScript message
script_dataScript data
thread_idThread ID
thread_nameThread name
thread_originThread origin, if any
thread_start_reasonThread start reason, if any
thread_stop_reasonThread stop reason
thread_stateThread state
thread_errorThread error

See also Parameter kinds: Script message

See also Parameter kinds: Script data

See also Parameter kinds: Thread ID

See also Parameter kinds: Thread name

See also Parameter kinds: Thread origin, if any

See also Parameter kinds: Thread start reason, if any

See also Parameter kinds: Thread stop reason

See also Parameter kinds: Thread state

See also Parameter kinds: Thread error

Events

mapscript/notifications/events/
Event templates
dot_inline_dotgraph_524.png

Retrieving the value is denied if not administrative user

This map is composite, i.e. is modified as a whole.

This map does not support direct modification.

This map contains Event elements.

Creating elements in this collection is not supported.

Sample uom library read command:

print(uom.dump(uom.script.notifications.events))

<...>

Sample requests read command:

print(requests.get('http://192.168.0.100/restapi/script/notifications/events/',auth=auth,headers=headers).json())

<...>

Browse more samples

See also Events: Event

Parameter kinds: Script message

stringscript/notifications/parameter_kinds/script_message/
Message for the script-generated event

Parameter kinds: Script data

mapscript/notifications/parameter_kinds/script_data/
Data of the script-generated event

This map contains Script data element elements.

Script data element

sum (variant)script/notifications/parameter_kinds/script_data/S/
Element of script-generated event data

This sum can assume the following values:

constant nullNullNull
constant trueTrueTrue
constant falseFalseFalse
stringStringThis string
numberNumberThis number

Parameter kinds: Thread ID

stringscript/notifications/parameter_kinds/thread_id/
Thread identifier

Parameter kinds: Thread name

stringscript/notifications/parameter_kinds/thread_name/
Thread human-readable name

Parameter kinds: Thread origin, if any

sum (optional string)script/notifications/parameter_kinds/thread_origin/
Origin of the thread, if any

This sum can assume the following values:

constant nullUnknown originOrigin of this thread is not known
stringThread originOrigin of the thread

Parameter kinds: Thread start reason, if any

sum (optional string)script/notifications/parameter_kinds/thread_start_reason/
Reason of the thread start, if any

This sum can assume the following values:

constant nullUnknown start reasonReason of the thread start is not known
stringThread start reasonReason of the thread start

Parameter kinds: Thread stop reason

stringscript/notifications/parameter_kinds/thread_stop_reason/
Reason of the thread stop

Parameter kinds: Thread state

sum (boolean)script/notifications/parameter_kinds/thread_state/
Thread execution state

This sum can assume the following values:

constant trueRunningThe thread is running
constant falseStoppedThe thread is stopped

Parameter kinds: Thread error

stringscript/notifications/parameter_kinds/thread_error/
Thread execution error description

Event parameters: Event parameter

objectscript/notifications/events/S/parameters/N/
Properties of a parameter associated with the event

This object is a part of a composite value which is modified as a whole.

This object contains the following items:

idIdentifier
has_fixed_valueFixed value flag
fixed_valueFixed value

Sample curl write command (note that :event and :event_parameter_index are URL template arguments):

curl --digest -u admin:1234 -H "X-CSRF: x" -X PUT -H "Content-type: application/json" -H "Accept: application/json" --data-binary "{\"fixed_value\":null,\"has_fixed_value\":false,\"id\":\"thread_origin\"}" "http://192.168.0.100/restapi/script/notifications/events/:event/parameters/:event_parameter_index/"

Sample JS request read command (note that _event and _event_parameter_index are variables):

request.get({url:"script/notifications/events/"+_event+"/parameters/"+_event_parameter_index.toString()+"/"},function(error,response,body) {console.log(body)});

[]

Browse more samples

Identifier

stringscript/notifications/events/S/parameters/N/id/
Parameter identifier
dot_inline_dotgraph_525.png

The value is subject to the following constraints: parameter kinds[the value]

Retrieving the value is denied if not administrative user

This string is a part of a composite value which is modified as a whole.

This string does not support direct modification.

Sample requests read command (note that _event and _event_parameter_index are variables):

print(requests.get('http://192.168.0.100/restapi/script/notifications/events/'+_event+'/parameters/'+str(_event_parameter_index)+'/id/',auth=auth,headers=headers).json())

'thread_start_reason'

Sample curl read command (note that :event and :event_parameter_index are URL template arguments):

curl --digest -u admin:1234 -H "Accept: application/json" "http://192.168.0.100/restapi/script/notifications/events/:event/parameters/:event_parameter_index/id/"

"thread_state"

Browse more samples

Fixed value flag

sum (boolean)script/notifications/events/S/parameters/N/has_fixed_value/
Flag indicating that the parameter's value for this event is fixed
dot_inline_dotgraph_526.png

Retrieving the value is denied if not administrative user

This sum is a part of a composite value which is modified as a whole.

This sum does not support direct modification.

This sum can assume the following values:

constant trueFixedThe value is fixed
constant falseVariableThe value is variable

Sample requests read command (note that _event and _event_parameter_index are variables):

print(requests.get('http://192.168.0.100/restapi/script/notifications/events/'+_event+'/parameters/'+str(_event_parameter_index)+'/has_fixed_value/',auth=auth,headers=headers).json())

False

Sample curl read command (note that :event and :event_parameter_index are URL template arguments):

curl --digest -u admin:1234 -H "Accept: application/json" "http://192.168.0.100/restapi/script/notifications/events/:event/parameters/:event_parameter_index/has_fixed_value/"

false

Browse more samples

Fixed value

sum (variant)script/notifications/events/S/parameters/N/fixed_value/
Fixed parameter value for this particular event
dot_inline_dotgraph_527.png

Retrieving the value is denied if not administrative user

This sum is a part of a composite value which is modified as a whole.

This sum does not support direct modification.

This sum can assume the following values:

constant nullNullNull
constant trueTrueTrue
constant falseFalseFalse
stringStringThis string
numberNumberThis number

Sample CLI read command (note that event and event_parameter_index are variables):

uom get "script/notifications/events/${event}/parameters/${event_parameter_index}/fixed_value"

true

Sample uom library read command (note that _event and _event_parameter_index are variables):

print(uom.dump(uom.script.notifications.events[_event].parameters[_event_parameter_index].fixed_value))

null

Browse more samples

Events: Event

objectscript/notifications/events/S/
Event template
dot_inline_dotgraph_528.png

This object is a part of a composite value which is modified as a whole.

This object contains the following items:

message_templateMessage template
severitySeverity
parametersEvent parameters

Sample uom library write command (note that _event is a variable):

uom.script.notifications.events[_event]={message_template={"no longer running a script function at boot since the function no longer exists in the script source"},parameters={},severity=5}

Sample requests write command (note that _event is a variable):

requests.put('http://192.168.0.100/restapi/script/notifications/events/'+_event+'/',auth=auth,headers=headers,json={'severity': 6, 'message_template': [0, ':', 1, ' [', 2, '] (', 3, ') started'], 'parameters': [{'fixed_value': None, 'has_fixed_value': False, 'id': 'thread_id'}, {'fixed_value': None, 'has_fixed_value': False, 'id': 'thread_name'}, {'fixed_value': None, 'has_fixed_value': False, 'id': 'thread_origin'}, {'fixed_value': None, 'has_fixed_value': False, 'id': 'thread_start_reason'}, {'fixed_value': True, 'has_fixed_value': True, 'id': 'thread_state'}]})

Browse more samples

Message template

arrayscript/notifications/events/S/message_template/
Template for human-readable message generation
dot_inline_dotgraph_529.png

Retrieving the value is denied if not administrative user

This array is a part of a composite value which is modified as a whole.

This array does not support direct modification.

This array contains Message template element elements.

Creating elements in this collection is not supported.

Sample curl read command (note that :event is a URL template argument):

curl --digest -u admin:1234 -H "Accept: application/json" "http://192.168.0.100/restapi/script/notifications/events/:event/message_template/"

[0,":",1," [",2,"] (",3,") stopped: ",4]

Sample JS request read command (note that _event is a variable):

request.get({url:"script/notifications/events/"+_event+"/message_template/"},function(error,response,body) {console.log(body)});

["no longer running a script function at boot since the function no longer exists in the script source"]

Browse more samples

Message template element

sum (variant)script/notifications/events/S/message_template/N/
Element of human-readable message template
dot_inline_dotgraph_530.png

Retrieving the value is denied if not administrative user

This sum is a part of a composite value which is modified as a whole.

This sum does not support direct modification.

This sum can assume the following values:

stringStringFixed string
numberParameterIndex of message parameter to insertevent parameters[the value]

Sample uom library read command (note that _event and _message_template_element_index are variables):

print(uom.dump(uom.script.notifications.events[_event].message_template[_message_template_element_index]))

1

Sample curl read command (note that :event and :message_template_element_index are URL template arguments):

curl --digest -u admin:1234 -H "Accept: application/json" "http://192.168.0.100/restapi/script/notifications/events/:event/message_template/:message_template_element_index/"

"no longer running a script function at boot since the function no longer exists in the script source"

Browse more samples

Severity

sum (enumerated number)script/notifications/events/S/severity/
Severity rating assigned to the event
dot_inline_dotgraph_531.png

Retrieving the value is denied if not administrative user

This sum is a part of a composite value which is modified as a whole.

This sum does not support direct modification.

This sum can assume the following values:

constant 1EmergencyTreat the event as an emergency
constant 2AlertTreat the event as an alert
constant 3CriticalTreat the event as critical
constant 4ErrorTreat the event as an error
constant 5WarningTreat the event as a warning
constant 6NoticeTreat the event as a notice
constant 7InformationalTreat the event as informational
constant 8DebugTreat the event as debugging-related

Sample JS request read command (note that _event is a variable):

request.get({url:"script/notifications/events/"+_event+"/severity/"},function(error,response,body) {console.log(body)});

5

Sample curl read command (note that :event is a URL template argument):

curl --digest -u admin:1234 -H "Accept: application/json" "http://192.168.0.100/restapi/script/notifications/events/:event/severity/"

6

Browse more samples

Event parameters

arrayscript/notifications/events/S/parameters/
Additional data associated with the event
dot_inline_dotgraph_532.png

Retrieving the value is denied if not administrative user

This array is a part of a composite value which is modified as a whole.

This array does not support direct modification.

This array contains Event parameter elements.

Creating elements in this collection is not supported.

Sample uom library read command (note that _event is a variable):

print(uom.dump(uom.script.notifications.events[_event].parameters))

Sample requests read command (note that _event is a variable):

print(requests.get('http://192.168.0.100/restapi/script/notifications/events/'+_event+'/parameters/',auth=auth,headers=headers).json())

Browse more samples

See also Event parameters: Event parameter