Resources
...
Note. All urls in below table will be prefixed with something like : <server>/cps/v1/
Group | # | Operation | Payload | Description |
---|---|---|---|---|
Modelling storage | 1 | PUT /dataspaces/{dataspace_id}/modules/ | File | Create/Update (and validate) a module set . (upload a model file) for the given dataspace. |
2 | GET /dataspaces/{dataspace_id}/modules/ | Read all modules in the store for the given dataspace | ||
3 | GET /dataspaces/{dataspace_id}/modules/{namespace} | Read all modules in the store for the given dataspace and namespace | ||
4 | GET /dataspaces/{dataspace_id}/modules/{namespace}/{revision}/ | Read all modules in the store for the given dataspace, namespace and revision | ||
Anchor Points persistence | 6 | PUT /dataspaces/{dataspace_-id}/anchors/ | Json Object | Create an anchor point persistence given a name and a dataspace and module (payload includes anchor ID, namespace and revision) |
7 | GET /dataspaces/{dataspace_-id}/anchors/{anchor_id}/ | Read an anchor point persistence and the associated attributes given a anchor ID and a dataspace ID. | ||
8 | DELETE /dataspaces/{dataspace_-id}/anchors/{anchor_id}/ | Delete an anchor point persistence given a anchor ID and a dataspace ID. (will delete whole tree) | ||
9 | GET /dataspaces/{dataspace_id}/anchors/ | Read all anchor points anchor persistence's in the system given a dataspace. | ||
Fragment Node persistence | 12 | PUT /dataspaces/{dataspace_id}/nodes/ | File | Create a (root) node for a given anchor point persistence, the node can have children. |
14 | GET /dataspaces/{dataspace_id}/anchors/{anchor_id}/nodes?xpath="..." | Get a node given an anchor point persistence (return just one level with just xpath references to its children) | ||
15 | GET /dataspaces/{dataspace_id}/nodes&xpath="..." | Get a node (under any anchor point persistence) given a Xpath expression | ||
17 | GET /dataspaces/{dataspace_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) |
...