{ "opencollection": "1.0.0", "info": { "name": "Provisioning MnS", "version": "19.2.0" }, "items": [ { "info": { "name": "Reads one or multiple resources", "type": "http" }, "http": { "method": "GET", "url": "{MnSRoot}/ProvMnS/{MnSVersion}/{URI-LDN-first-part}/:className=:id", "params": [ { "name": "className", "value": "", "type": "path" }, { "name": "id", "value": "", "type": "path" }, { "name": "scope", "value": "", "type": "query", "description": "This parameter extends the set of targeted resources beyond the base resource identified with the path component of the URI." }, { "name": "filter", "value": "", "type": "query", "description": "This parameter reduces the targeted set of resources by applying a filter to the scoped set of resource representations. Only resource representations for which the filter construct evaluates to \"true\" are targeted." }, { "name": "attributes", "value": "", "type": "query", "description": "This parameter specifies the attributes of the scoped resources that are returned." }, { "name": "fields", "value": "", "type": "query", "description": "This parameter specifies the attribute field of the scoped resources that are returned." }, { "name": "dataNodeSelector", "value": "", "type": "query", "description": "This parameter contains an expression allowing to conditionally select data nodes." } ] }, "docs": "With HTTP GET resources are read. The resources to be retrieved are identified with the target URI. The attributes and fields parameter of the query components allow to select the resource properties to be returned." }, { "info": { "name": "Replaces a complete single resource or creates it if it does not exist", "type": "http" }, "http": { "method": "PUT", "url": "{MnSRoot}/ProvMnS/{MnSVersion}/{URI-LDN-first-part}/:className=:id", "params": [ { "name": "className", "value": "", "type": "path" }, { "name": "id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "With HTTP PUT a complete resource is replaced or created if it does not exist. The target resource is identified by the target URI." }, { "info": { "name": "Patches one or multiple resources", "type": "http" }, "http": { "method": "PATCH", "url": "{MnSRoot}/ProvMnS/{MnSVersion}/{URI-LDN-first-part}/:className=:id", "params": [ { "name": "className", "value": "", "type": "path" }, { "name": "id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "With HTTP PATCH resources are created, updated or deleted. The resources to be modified are identified with the target URI (base resource) and the patch document included in the request message body." }, { "info": { "name": "Deletes one resource", "type": "http" }, "http": { "method": "DELETE", "url": "{MnSRoot}/ProvMnS/{MnSVersion}/{URI-LDN-first-part}/:className=:id", "params": [ { "name": "className", "value": "", "type": "path" }, { "name": "id", "value": "", "type": "path" } ] }, "docs": "With HTTP DELETE one resource is deleted. The resources to be deleted is identified with the target URI." }, { "info": { "name": "Creates a complete single resource", "type": "http" }, "http": { "method": "POST", "url": "{MnSRoot}/ProvMnS/{MnSVersion}/{URI-LDN-first-part}/:URI-LDN-first-part", "params": [ { "name": "URI-LDN-first-part", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "With HTTP POST a complete single resource is created. The identifier of the new resource is assigned by the MnS producer." } ], "bundled": true }