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
Synchronously imports file data (FLAT or XML) into a Maximo object structure.
The target object structure name
The file data content as a string or binary buffer
Configuration options for the import
A promise resolving to the ImportResult details
Previews a file import to validate records without saving them to the database.
The target object structure name
The file data content to preview
Configuration options for the import
A promise resolving to the PreviewResult details
Initiates an asynchronous file import.
The target object structure name
The file data content to import
Configuration options containing job name and formatting overrides
A promise resolving to the status polling URL from the Location header
Retrieves the status of an asynchronous import job using its polling URL.
The polling status URL returned from the initial async import call
A promise resolving to the current status of the import job
Exports data from an object structure to a CSV-formatted string.
The target object structure name
Configuration options for pagination, sorting, and filtering
A promise resolving to the CSV data content as a string
Exports data from an object structure to an XML-formatted string.
The target object structure name
Configuration options for pagination, sorting, and filtering
A promise resolving to the XML data content as a string
Exports data from an object structure to a binary buffer containing CSV or XML.
The target object structure name
The output file format ('csv' | 'xml')
Configuration options for pagination, sorting, and filtering
A promise resolving to the file contents as a binary Buffer
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 a new FileImportExportService.
The HTTP client for making API requests
Service for working with Maximo File Import and Export operations. Extends the BaseMaximoService to provide FLAT (CSV) and XML import/export capabilities, both synchronously and asynchronously.