Just to note quickly: this is a bit strange to me… Why does the client know “workspace/project”? 🤔
That means that anyone trying to use or create a client on the Cloud API has to know: it does things inside “/workspace/project”, which is internal cloud implementation detail.
Have we taken some time to think about REST API design? I think maybe we could make it so that the path to file is all you need, client-side.
Like this example, I feel there are others, FWIW.