ProtectedapiAPI base path (e.g., '/maximo/api')
ProtectedloggerProtectedhttpThe HTTP client for making requests
Returns the current logger used by this service instance.
ProtectedformatOptionalproperties: string | string[]ProtectedhandleError handler
the error to process
Fetches JSON schema for an object structure
The object structure name (e.g., 'mxapiwodetail')
OptionalselectClause: stringOptional OSLC select clause to filter schema properties
Promise resolving to the schema object
Fetches JSON schema for an MBO (Maximo Business Object)
The MBO name (e.g., 'asset', 'workorder')
OptionalselectClause: stringOptional OSLC select clause to filter schema properties
Promise resolving to the schema object
Generic method to fetch any schema type
Type of schema to fetch (jsonschemas or jsonmboschemas)
Name of the object structure or MBO
OptionalselectClause: stringOptional OSLC select clause to filter schema properties
Promise resolving to the schema object
Includes schema in a standard resource request This adds the addschema=1 parameter to any resource fetch
The resource URL to fetch with schema
Additional query parameters
Promise resolving to the resource with schema included
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
Service for fetching JSON schema information from Maximo Allows retrieving object structure and MBO schemas