The business objects have to be accessable and editable via the public interface. The currently available access option is the use of the RESTful API. (This is also used by the Angular Frontend.)
That applies to the objects Test, TestStep and Measurement as well as for administrative business objects like CatalogComponent, CatalogAttribute, TemplateRoot, TemplateComponent, TemplateAttribute, TemplateSensor, ValueList, ValueListValues etc.
In an rich client it should be possible to edit or create new business objects. (In addition, in the Web Client it should be at least possible to edit an comment or update an attribute). These operations are tightly coupled with CRUD (Create, Read, Update, Delete) operations in general on businessobjects.
The implementation must definitively coherent solve the problem for all business objects, because they are identical from a technical perspective.
This requirement is tightly coupled with CRUD (Create, Read, Update, Delete) operations in general on businessobjects. So the focus of enhancing the REST API should be to make CRUD operations for ALL businessobjects, e.g. Test, TestStep etc.
The implementation must definitively coherent solve the problem as the businessobjects are identical from a technical perspective.
See Bugzilla:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=526883