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 the API home document from the root of the API (/oslc/ or /api/).
This document contains links to various other API resources and details
about the Maximo runtime environment.
A promise that resolves to the API home JSON object.
Fetches the system information JSON for the deployed Maximo instance.
Corresponds to GET /oslc/systeminfo or GET /api/systeminfo.
A promise that resolves to the system information JSON.
Fetches the profile JSON for the user that is logged in.
Corresponds to GET /oslc/whoami or GET /api/whoami.
A promise that resolves to the user's profile JSON.
Fetches the list of installed add-ons for Maximo Asset Management.
Corresponds to GET /oslc/products or GET /api/products.
A promise that resolves to the list of installed products.
Fetches the list of live Maximo servers (MMI - Maximo Management Interface).
Corresponds to GET /oslc/members or GET /api/members.
A promise that resolves to the list of server members.
Fetches the list of available license keys for Maximo components.
Corresponds to GET /oslc/license or GET /api/license.
A promise that resolves to the list of licenses.
Fetches the metadata for all API-eligible object structures.
Corresponds to GET /oslc/apimeta or GET /api/apimeta.
A promise that resolves to the API metadata JSON.
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
Creates an instance of OslcInfoService.
The HttpClient instance for making API requests.
Service for interacting with Maximo OSLC/API Home and related information endpoints. These endpoints provide details about the Maximo runtime environment, installed products, API metadata, user information, etc.
Corresponds to endpoints described in
apihome.md:/oslcor/api(root API home document)/oslc/systeminfoor/api/systeminfo/oslc/whoamior/api/whoami/oslc/productsor/api/products/oslc/membersor/api/members/oslc/licenseor/api/license/oslc/apimetaor/api/apimeta