It should be possible to still maintain the readAssets method in the coreui_Component action for command-line extdirect calls while still using the coreui_Browse action, read method for NXUI. Our project heavily relies on the readAssets method (https://github.com/sonatype/nexus-public/blob/release-3.16.2-01/plugins/nexus-coreui-plugin/src/main/java/org/sonatype/nexus/coreui/ComponentComponent.groovy#L218) to retrieve a non-paginated, quick response JSON object in order to perform Nexus3 Yum repository artifact promotion for our CI/CD pipeline.
This method was removed in 3.17.0-01, and effectively broke us. Now, we would need to perform two operations to obtain the same result: coreui_Browse (read) + iteration of result + coreui_Component (readAsset) for each component, which results in potentially thousands of API calls (instead of just one, as coreui_Component (readAssets) provided).
I'd like to request for the readAssets method to be added back into the ComponentComponent.groovy to be able to be called via API REST external script calls (e.g. non NXUI).