Different to audiences, where API-created PQL audiences can only be edited through the API and not via the UI, I think all schemas should be compatible to be extended through the API and UI.
API comes with complexity and the typical learning curve
Cheers from Switzerland!