We appreciate support in getting correct code for uploading files with ajax post for NON staff users and getting url back (async upload) from message bus (or other way).
there is some discussion although it is not clear how to set up correct post request and then listen to message bus to get file url.
We saw that
and that discussion
related Q, how to get client_id for posting to uploads.json?