I have thoroughly tested the new version over the past few weeks, and it appears that the issue has been fixed.
Thank you, Bruno, for the prompt fix.
Original Message:
Sent: 10-22-2025 04:46
From: Bruno Portaluri
Subject: Object ID return for REST API
Thank you Yuri for troubleshooting the root cause of the issue.
I have released MxLoader 8.4.3 that solves this issue.
Let me know if it's ok now.
------------------------------
Regards
Bruno Portaluri (MaximoDev)
------------------------------
Original Message:
Sent: 10-20-2025 08:30
From: Yuri Vedovato
Subject: Object ID return for REST API
Hi James,
Like you, I was too affected by the loss of the "square brackets functionality" and I was hoping for a fix untill I had an idea.
After analysing the request and response payloads being sent between Maximo and the MxLoader, I discovered that the malfunction is probably caused by a misinterpretation of the HTTP status of the response.
in summary:
When updating an object (Maximo Mbo), the "square brackets" work as expected, and the status property in the _responsemeta object of the payload in the response message (from Maximo to Mxloader) is 200 (OK).
However, when creating an object (Maximo Mbo), the "square brackets" do not work, and in the status property in the _responsemeta object of the payload is 201 (Created).
Example of a complete response payload:
[{"_responsedata":{"description":"TEST","classstructureuid":1587},"_responsemeta":{"status":"200","Content-Type":"application\/json"}}]
So I configured a reverse proxy to modify the response payload before it reaches the MxLoader, thereby changing the status from 201 to 200.
This solved the issue, but it's still a workaround. Piotr suggestion is also a valid alternative.
I just thought it was worth sharing.
------------------------------
Yuri Vedovato
Tempestive