MediaLabz Yeah it's essentially a headless solution. Same concept as using wordpress for the CRM functionality but a custom frontend.
The menu/layout can be whatever you want. Could even support custom apps this way assuming Enhance backend supports the language. For now that would be any PHP/Mysql application.
https://apidocs.enhance.com/#/mysql/uploadSql to upload and run SQL
There is no direct File API but there is a FTP user creation API. Create FTP user restricted to custom CP server IP. Custom CP server connects and uploads a deployment file.
There are also several libraries that proxy an FTP server to WebSockets for a frontend JS based file manager.