We recently extended our default endpoint into a new endpoint for our Financial app partner Cube to use. Since some of the financial queries were so large, I ended up building a new GI to summarize transactions down to totals by period, by subaccount, by account for them to use.
The GI is working as expected, and I added a parameter to try and make it more ingestible by API. However, whenever our Cube dev tries to access the screen via API they get a 200 but null response, even though the screen when queried the same gets data. The webservice endpoint of this GI says to use a PUT method, though both PUT and GET have been attempted. Could someone please advise?
Info:
Webservice endpoint flag:

Fields has the filter available:

GI has OData permission, xml attached as well:

GI loads as expected:

GI XML (attached to ticket)
API call attempted (getting 200, null)
https://greatergood.acumatica.com/entity/Cube/24.200.001/CubeSubaccountGroup?$expand=CubeSubaccountGroupDetails
PUT
{
"Parameters": {
"Period": "01-2026"
}
}
(note that in the below screencap the version has since been updated 20-->24 in the url and that financial period 012026 + 01-2026 format has been tried)



