Idea Summary
Provide a PLSQL based function which you can pass an APP_ID and optional PAGE_ID. The function will query all configured SQL/PLSQL for regions, sources, conditions, and the like, and invoke the same validation the button does in the code editor for the developer. Ideally for pages, it could also query dependent shared components and validate them as well.
Use Case
With automation-based installs of pages and applications, I would like to be able to hit a PLSQL API, passing in the APP_ID/PAGE_ID, and ensuring that the newly installed page passes validation. Ideally the function would return a JSON object of page, region/page object name, invalid code, ORA error incurred.
Preferred Solution (Optional)
Via PLSQL API.