ProtectedapiProtectedloggerProtectedhttpThe HTTP client for making requests
Returns the current logger used by this service instance.
ProtectedformatOptionalproperties: string | string[]ProtectedhandleError handler
the error to process
Get all property names
Array of property names
Get the value of a specific property
Property name to get
Bulk-fetch many system property values in a single HTTP call. Maximo's
wsmethod:getProperties action takes an array of names and returns
{ propertyName: value, ... } — every name maps to its current value
(or null when the property doesn't exist).
Why this matters: the singular getPropertyValue makes one round-trip
per property. On Maximo installs with thousands of system properties
that's prohibitive. Use this method whenever you need more than a
couple of values.
Property names to fetch. An empty array short-
circuits to {} without making a network call.
Map of name → string value (or null when Maximo has no value set for that name).
Live refresh the property
Property name to refresh
Sets the value of a specific property and liverefreshes it
Property name to set
Property value to set
Checks if the instance is of Maximo Manage
True if the its Maximo manage, false otherwise.
Gets the current server date
Current server date
Helper function to check if os security is enabled using property mxe.int.enableosauth
Executes an action on an arbitrary endpoint Useful for service endpoints that don't follow the standard resource/ID pattern Supports both GET and POST methods based on payload presence
The endpoint to call the action on (e.g., 'service/logging')
The name of the action to execute (e.g., 'wsmethod:streamLog')
Optionalpayload: anyOptional payload data for the action (if provided, uses POST, otherwise GET)
OptionalreturnProperties: string | string[]Optional properties to return in the response
A promise resolving to a response object containing success status and optional data
API base path (e.g., '/maximo/api')