Integrating Node.js with IBM Maximo Asset Management

Some developers may want to run an IBM® Maximo® Asset Management app outside of the Maximo environment and access it via the web. Other developers may want to create a tool or command line utility running on an IoT device that can reach Maximo Asset Management to update and obtain data. Those two examples and many more can be accomplished by integrating a Node.js SDK with Maximo Asset Management.

You can use the Node.js sample app to see how to take advantage of Maximo REST APIs to create, read, update and delete (CRUD) a work order in Maximo Asset Management. This sample uses the Node.js SDK as a client to use Maximo REST APIs.


  • Basic familiarity of Maximo Asset Management.
  • A running instance of Maximo Asset Management V7.6. (If you do not have a license, and you are an IBM Business Partner®, you can get a license using the IBM Software Access Catalog.)
  • To use the Node.js sample, you will need Node V6.11 or higher and an available instance of Maximo Asset Management V7.6 or higher.

Preparation tip

This sample shows how to use the Node.js SDK via a local web server and use a browser to interact with the Node.js sample. It is recommended that you use Google Chrome and that you have the JSON Formatter Plugin installed.

Using the Node.js REST client to integrate solutions with Maximo Asset Management

The basics

If you want to integrate with Maximo Asset Management using JavaScript from another server, then the Node.js sample shows how to build that infrastructure. As an open-source, cross-platform JavaScript runtime environment for executing JavaScript code server-side, Node.js is one of the foundational elements of the “JavaScript everywhere” paradigm. We’ve created a Node.js sample app to show developers how to use the Maximo REST APIs for Node.js.

Get the Node.js sample

Reference documentation


Maximo REST APIs provide a way for external applications to query and update application data in the process automation engine. They expose business objects and integration object structures as REST resources.

Read the Maximo V7.6 REST API documentation.

Using the Node.js SDK

The Node.js REST client library provides a set of APIs which can be consumed by a JavaScript application that would like to interface with a Maximo instance.

Related topics and information

Privacy Preference Center

Close your account?

Your account will be closed and all data will be permanently deleted and cannot be recovered. Are you sure?