I’m using macOS.
Using browser means, I already converted the ZIP file upload into a curl command. There seems to be some kind of (OAuth?) token that has to be sent along the request - and some cookie settings (are those required?) Additionally, there seems to be a “version” setting which looks like a UNIX epoch timestamp (but I did not check that yet)
Assuming that the bearer token does not expire too often, I could probably simply reuse the same curl command for future uploads. Otherwise, I would need to implement the (OAuth?) authentication mechanism.
I’m also familiar with Postman which could be quite handy in that situation.
Some kind of documentation might be useful.