Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Resources

...

Note. All urls in below table will be prefixed with something like : <server>/cps/v1/

-GET /module/{dataspace}/{anchor-point}/
Group#OperationPayloadDescription

Modelling storage

1PUT /moduledataspaces/{dataspace_id}/modules/FileCreate/Update (and validate) a module set. (upload a model file)
2GET /module/Read all modules in the store.3GET /module/{namespace}dataspaces/{dataspace_id}/modules/
Read all modules in the store for the given namespacedataspace
43GET /moduledataspaces/{namespacedataspace_id}/modules/{revisionnamespace}
Read all modules in the store for the given dataspace and namespace and revision
54GET /dataspaces/{dataspace_id}/modules/{namespace}/{revision}/
Read all modules in the store for the given dataspace, namespace and revision

Anchor Points persistence

6PUT /anchor-pointdataspaces/{dataspace_id}/anchors/Json Object 

Create an anchor point given a name and a dataspace and module (namespace and revision)

7GET /anchor-pointdataspaces/{dataspace_id}/anchors/{name}/
Read an anchor point and the associated attributes given a name and a dataspace.
8DELETE /anchor-pointdataspaces/{dataspace_id}/anchors/{name}

Delete an anchor point given a name and a dataspace. (will delete whole tree)

9GET /dataspaces/{dataspace-id}/anchors

Read all anchor points in the system given a dataspace.

10

Get a module (reference), given an anchor point 

11GET /anchor-point/fragment/{dataspace}/{xpath}/Get the anchor point of a fragment given a node xpath

Fragment persistence

12PUT /fragmentdataspaces/{dataspace_id}/{name}nodes/FileCreate a (root) node for a given anchor point, the node can have children.
1314PUT GET /fragmentdataspaces/{parent-fragmentdataspace-id}/FileCreate a node given an ID relative to the parent14GET /fragment/{dataspace}/{name}/anchors/{anchor-id}/nodes?xpath="..."
Get a node given an anchor point (return just one level with just xpath references to its children)
15GET /dataspaces/{dataspace-id}/nodes&xpath="..."
Get a node given a Xpath expression 16GET /dataspaces/{dataspace_id}/anchors/{anchor-id}/nodes?xpath="..."Get all the nodes under an anchor point given a anchor point (notice similarity with /fragment/{dataspace}/{anchor-point}/  (just one letter!)(under any anchor point) given a Xpath expression 
17GET /dataspaces/{dataspace_id}/anchors/{anchor-id}/nodes?schema_-node_-identifier="..." 
Get all the relevant nodes given a schema node identifier 
(not need to specify dataspace is schema-node-identifier is globally unique)

...