I am integrating Maximo directly with an external REST API (no middleware).
The endpoint format is:
https://example.com/{id}
For a given ID, I need to:
- send an HTTP GET request from Maximo
- receive a JSON response
- process that response
- create or update records in Maximo using MIF
I have already configured:
- an HTTP Endpoint
- an Object Structure
- an Invocation Channel
- and I can successfully retrieve the JSON response
First, I want to confirm:
Is this type of outbound GET + response processing fully supported within MIF(Maximo Initiating the GET call to hit the endpoint and fetch the records and store it inside maximo on demand)? or does it typically require custom scripting outside of MIF?
Assuming it is supported, what I am trying to understand is the how Maximo handles the requests.
Specifically:
- What is the best way to trigger this process?
- Where should validation and transformation of the JSON happen?
- How should the response be mapped into the Object Structure?
- How does the data actually get persisted into Maximo from the response?
I am looking for guidance on the end-to-end design pattern within Maximo when there is no middleware involved.
If you’ve implemented this pattern, a concrete example would be really helpful.