The intended use in our case was not to provide an alternative UI on top of the REST API, but to allow submissions from other systems to DSpace (e.g. provide a possibilty to submit a release of a GitHub project, submit a publication from another publication system, etc.) via the REST API and then accept or reject the submission through the regular submission review workflow from the regular DSpace UIs by our curators.
Another solution might be to provide a flag that decides whether the submission via REST API is published straight away or is added to the submission review process.
I agree though, that this is less pressing now, as DSpace 7 will probably provide a solution for it.
|