Web API for Workspace Elements: Difference between revisions

From QPR ProcessAnalyzer Wiki
Jump to navigation Jump to search
Line 22: Line 22:
DELETE /qprpa/api/uielements
DELETE /qprpa/api/uielements
</pre>
</pre>
Deletes projects, dashboards, models, datatables and scripts. Takes as a body an array of objects, with ''id'' and ''type'' properties (type is one of the following: Project, View, Model, DataTable, Script). The method is useful when multiple objects are deleted.
Deletes projects (type is ''null''), dashboards (type is ''View''), models (type is ''Model''), datatables (type is ''Datatable'') and scripts (type is ''Script''). Takes as a body an array of objects, with ''id'' and ''type'' properties. The method is useful when multiple objects are deleted.


Support also the [[Web_API_for_Models|deletePermanently]] query parameter which is applied when deleting models.
Support also the [[Web_API_for_Models|deletePermanently]] query parameter which is applied when deleting models.


[[Category: QPR ProcessAnalyzer]]
[[Category: QPR ProcessAnalyzer]]

Revision as of 09:08, 29 April 2022

Workspace Elements API (a.k.a. UI element API) is used by the Workspace to

  • move multiple different types of items to another project
  • delete items (multiple different types can be deleted at the same time)

Methods

POST /api/uielements/setproject/{projectId}
Body:
[
  { "id": 1, "type": null },
  { "id": 2, "type": "View" },
  { "id": 3, "type": "Model" },
  { "id": 4, "type": "Datatable" },
  { "id": 5, "type": "Script" }
]

Moves projects, dashboards, models, datatables and scripts to another project. Takes as a body an array of objects, with id and type properties (type is one of the following: Project, View, Model, DataTable, Script). The method is useful when multiple objects are moved between projects.

Supports also the moveLinkedDatatables query parameter which is applied when moving models.

DELETE /qprpa/api/uielements

Deletes projects (type is null), dashboards (type is View), models (type is Model), datatables (type is Datatable) and scripts (type is Script). Takes as a body an array of objects, with id and type properties. The method is useful when multiple objects are deleted.

Support also the deletePermanently query parameter which is applied when deleting models.