Add Node Permissions by Node Path and Project Number

POST /ws/rest/service/v1 /dm/permission/{projectNumber}/node/{node_path}

Purpose

This service provides the ability to add/update permissions of a node.

Request Parameters

Path parameters:

POST body is a JSON Request body.:

Sample Request

To add permission of a node test3 under node path "/test2" of project b1 send a request in the following format.

URL: http://<host>:<port>/ws/rest/service/v1/dm/permission/b1/node/test2/test3

Request body:

{

"Inheritance": false,

"ApplyToAllSubFolders": false,

"UserPermission": [

{

"Type": "PG",

"GroupName": "Asset Managers",

"FullName": "Asset Managers",

"DocumentPermission": { "View": 1, "Move": 1, "Copy": 1, "Delete": 1, "Download": 1, "ModifyProperties": 1, "ModifyPermissions": 1, "AddComments": 1, "Revise": 1},

"FolderPermission": {"View": 1, "Move": 1, "Copy": 1, "Delete": 1, "ModifyProperties": 1, "ModifyPermissions": 1, "CreateSubFolders": 1, "AddDocuments": 1}

}

]

}

Response Format

A JSON object is returned in the following format.

{

"data": [],

"message": [],

"status": <REST status code value>

}

Sample Success Response

[{

"message":[ "given permissions are added successfully"],

"status":200

}]

Sample Failed Response

[{

"message":[ "Invalid user name or user does not have permission to the current project"],

"status":1076

}]

Related Topics

Document Manager

Folder Services

Document Services

Get Node Permissions by Node Path and Project Number

Get Node Permissions by Node Path, Project Number, and User or Group

Update Node Permissions by Node Path and Project Number

Remove Node Permissions by Node Path and Project Number

Remove Node Permissions by Node Path, Project Number, and User or Group

Set Permissions in Document Manager



Last Published Wednesday, April 9, 2025